W projekcie Symfony 2.4 nasz klient chce zmusić użytkowników do zmiany hasła co N dni. Widzieliśmy, że istnieją kolumny "credentials_expired" i "credentials_expire_at" w bazie danych i czek, który wyrzuca wyjątek AccountExpiredException w klasie UserChecker, który wydaje się być w tym celu, ale nie mogę znaleźć żadnej dokumentacji na temat włączania lub konfigurowania tego cecha.Jak używać poświadczeń wygasłej właściwości w Symfony AdvancedUserInterface?
- W jaki sposób kolumna credentials_expire_at może być wypełniona datą N dni po teraz przy każdej zmianie hasła?
- W jaki sposób użytkownik może zmienić hasło, jeśli hasło wygasło?
- Jak ostrzec użytkownika przed wygaśnięciem ważności hasła na kilka dni wcześniej?
- Czy można zabronić ponownego użycia ostatniego hasła?
To pytanie jest zdecydowanie zbyt szeroki, ponieważ zawiera 4 pod-pytania. Czy możesz podzielić je na pojedyncze pytania? – nifr
Możesz czerpać wiele inspiracji z [FOSUserBundle] (https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md). Rozwiązali kilka z tych problemów. –
powtórzył pytanie w trackerze problemów z symfony: https://github.com/symfony/symfony/issues/12177 –