[英]How to setup password expiration using ASP.NET Identity Framework
[英]How do I administratively set a new password for ASP.net Identity User who forgot their password?
我不是在尋找涉及用戶、生成令牌和發送電子郵件以重置用戶密碼的解決方案。
該場景是用戶聯系管理員並要求他們重置密碼(內部組織 Web 應用程序)。 然后他們會被告知新的臨時密碼是什么,以便他們可以登錄並更改它。
我看不到任何功能可以讓我執行上述操作。 我的嘗試:
string passwordToken = await UM.GeneratePasswordResetTokenAsync(user.Id);
IdentityResult res = await UM.ResetPasswordAsync(user.Id, passwordToken, "newPassword#@!$%");
UM 是用戶管理器。
我收到錯誤“未注冊 IUserTokenProvider”。 我認為 GeneratePasswordResetToken 是導致錯誤的原因。 如果是這樣,為什么?
我如何正確地做我需要的?
使用RemovePasswordAsync
和AddPasswordAsync
的組合
UserManager.RemovePasswordAsync(user.Id);
UserManager.AddPasswordAsync(user.Id, tempPassword);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.