modello di sicurezza di Sitecore è basata su ASP.NET uno, che in realtà non ha tale funzionalità pure. Quindi sembra più una personalizzazione della funzionalità ASP.NET comune, non in realtà correlata a Sitecore. Tuttavia, posso fornire alcuni suggerimenti su come implementarlo.
È possibile creare 2 proprietà per il profilo utente: una proprietà fino alla scadenza (o un'impostazione nel web.config), un'altra per mantenere la data dell'ultimo aggiornamento della password. Quindi dovresti cambiare un po 'la logica di autenticazione.
Prima di tutto, prima che l'utente sia autenticato, è necessario verificare i valori dei nuovi campi personalizzati per l'utente specificato nel modulo di accesso. Quindi se la password è scaduta chiedi all'utente di cambiarla - reindirizzalo a una pagina con qualche modulo contenente 3 campi: "vecchia password", "nuova password" e "conferma nuova password".
Avendo questi 3 valori è possibile modificare la password utente utilizzando il metodo appropriato della classe MemberhipUser. Dopo aver cambiato la password, puoi autenticare l'utente.
fonte
2013-08-28 12:31:59
Stai verificando utenti CMS o utenti del sito web? –
Ciao Sto controllando gli utenti di Cms. –