新しい ASP.NET Identity システムでユーザーのパスワードを取得するにはどうすればよいですか? または、現在のパスワードを知らなくてもリセットするにはどうすればよいですか (ユーザーがパスワードを忘れた場合)?
ベストアンサー1
または、現在のパスワードを知らなくてもリセットするにはどうすればいいでしょうか (ユーザーがパスワードを忘れた場合)?
UserManager を使用してパスワードを変更するが、ユーザーの現在のパスワードを入力したくない場合は、パスワード リセット トークンを生成し、代わりにそれをすぐに使用することができます。
string resetToken = await UserManager.GeneratePasswordResetTokenAsync(model.Id);
IdentityResult passwordChangeResult = await UserManager.ResetPasswordAsync(model.Id, resetToken, model.NewPassword);