Jos*_*cum 3 asp.net-membership forgot-password
如何为忘记密码和密码重置问题答案的用户重置密码?我正在使用ASP.Net会员资格.
假设Web.config中的成员资格提供程序("AspNetSqlMembershipProvider")具有requiresQuestionAndAnswer="true",则使用除()之外的所有相同设置创建第二个提供程序(例如"AspNetSqlMembershipProviderAdministrativeReset")requiresQuestionAndAnswer="false".
然后,您可以创建一个明确使用第二个提供程序的操作,以允许管理员重置密码,而无需正确回答安全问题,如下面的代码段所示:
var provider = Membership.Providers["AspNetSqlMembershipProviderAdministrativeReset"] as MembershipProvider;
var newPassword = provider.ResetPassword(userName, null /* answer */);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1902 次 |
| 最近记录: |