2015-01-23 12 views

Odpowiedz

31

W takim przypadku będziesz traktować ChangePassword jako Reset Password. Możesz to osiągnąć, używając resetowania hasła, generując token i natychmiast używając tego tokena do sprawdzenia go za pomocą nowego hasła.

var userId = User.Identity.GetUserId(); 

var token = await UserManager.GeneratePasswordResetTokenAsync(userId); 

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

Sprawdź this one więcej szczegółów.

Mam nadzieję, że to pomoże.

+1

Widziałem klasy "UserManager' w każdym przykładzie, ale jak utworzyć tę klasę? –

+0

Klasa UserManager znajduje się w przestrzeni nazw Microsoft.AspNet.Identity. Wolę tworzyć z tego klasę potomną, na przykład: klasa publiczna MyUserManager: UserManager Gdzie użytkownik jest podmiotem przechowującym dane użytkownika – danpop

Powiązane problemy