In un progetto Symfony 2.4 il nostro cliente desidera forzare gli utenti a cambiare la propria password ogni N giorni. Abbiamo visto che ci sono colonne "credentials_expired" e "credentials_expire_at" nel database e un controllo che genera un contoExpiredException nella classe UserChecker che sembra essere per quello scopo, ma non riesco a trovare alcuna documentazione su come abilitare o configurare questo caratteristica.Come utilizzare la proprietà di credenziali scadute in Symfony AdvancedUserInterface?
- In che modo la colonna credentials_expire_at può essere riempita con una data N giorni dopo la modifica di ogni password?
- Come può un utente modificare la password, se la password è scaduta?
- Come avvisare l'utente della scadenza del passoword alcuni giorni prima?
- È possibile vietare il riutilizzo dell'ultima password?
questa domanda è sicuramente troppo ampio in quanto contiene 4 sotto-domande. Potresti dividerli in singole domande per favore? – nifr
Puoi trarre molta ispirazione da [FOSUserBundle] (https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md). Hanno risolto un paio di questi problemi. –
ha ripetuto la domanda nel tracker dei problemi di symfony: https://github.com/symfony/symfony/issues/12177 –