2015-01-23 16 views

risposta

31

In questo caso verrà utilizzato ChangePassword come Reset Password. È possibile ottenere questo risultato utilizzando la password di reimpostazione generando un token e utilizzando tale token immediatamente per convalidarlo con una nuova password.

var userId = User.Identity.GetUserId(); 

var token = await UserManager.GeneratePasswordResetTokenAsync(userId); 

var result = await UserManager.ResetPasswordAsync(userId, token, newPassword); 

Verificare this one per ulteriori dettagli.

Spero che questo aiuti.

+1

Ho visto la classe 'UserManager' in ogni esempio, ma come faccio a creare questa classe? –

+0

La classe UserManager si trova nello spazio dei nomi Microsoft.AspNet.Identity. Preferisco creare una classe figlia da questo, ad esempio: public class MyUserManager: UserManager Where User è l'entità che contiene i dati dell'utente – danpop

Problemi correlati