在我的应用程序中,新用户由管理员注册。首次登录后,将发送临时密码并需要更改。 现在想要实现安全问答功能,以便用户可以检索他们的密码。
当前的web.config设置为
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add name="DefaultMembershipProvider" type="##"
connectionStringName="DefaultConnection" applicationName="/" enablePasswordRetrieval="false" enablePasswordReset="true"
requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" passwordAttemptWindow="10"
minRequiredPasswordLength="8" minRequiredNonalphanumericCharacters="1" />
</providers>
</membership>
在这个主题上阅读很多pf帖子。我在应用程序中有myaccount页面重置密码,我可以实现MembershipUser.ChangePasswordQuestionAndAnswer让用户在同一页面中选择他们的问题和答案。并使用密码恢复控制忘了密码??
或任何其他建议
由于
答案 0 :(得分:0)
我在MembershipUser类下使用了名为“ChangePasswordQuestionAndAnswer”的方法。我用它在用户的“我的帐户”页面输入安全问题和答案。 并实施了Passwordrecovery控件,并在用户点击“忘记密码”时使用OnsendingEmail事件验证答案。
但现在问题是OnsendingEmail事件没有触发