Asp.net 重置密码策略
我有一个自定义登记表,其中包括一个安全问题和答案-工程罚款 但是,我有以下重置密码逻辑,仅当Web.Config文件中的Asp.net 重置密码策略,asp.net,asp.net-membership,membership,membership-provider,Asp.net,Asp.net Membership,Membership,Membership Provider,我有一个自定义登记表,其中包括一个安全问题和答案-工程罚款 但是,我有以下重置密码逻辑,仅当Web.Config文件中的requiresQuestionAndAnswer属性设置为false时,该逻辑才起作用。有人能告诉我一种推荐的方法,将问答逻辑编码到我的重置密码中吗?这里有必要再去DB吗 public void ResetPassword_OnClick(object sender, EventArgs args) { string newPassword; u = Memb
requiresQuestionAndAnswer
属性设置为false时,该逻辑才起作用。有人能告诉我一种推荐的方法,将问答逻辑编码到我的重置密码中吗?这里有必要再去DB吗
public void ResetPassword_OnClick(object sender, EventArgs args)
{
string newPassword;
u = Membership.GetUser(UsernameTextBox.Text, false);
newPassword = u.ResetPassword();
if (newPassword != null)
{
Msg.Text
= "Password reset. Your new password is: "
+ Server.HtmlEncode(newPassword);
}
else
{
Msg.Text
= "Password reset failed. Please re-enter your values.";
}
}
我在这里找到了答案:
“如果RequiresQuestionAndAnswer为true,则必须向GetPassword和ResetPassword方法提供会员用户的密码答案。”我建议您查看此免费资源: