我有一个自定义注册表单,其中包括一个安全问题和答案 - 工作正常。
但是,我有以下重置密码逻辑,仅当requiresQuestionAndAnswer
我的 Web.Config 文件中的属性设置为 false 时才有效。有人可以向我展示一种将问题和答案逻辑编码到我的 ResetPassword 代码隐藏中的推荐方法吗?这里有必要再去一次数据库吗?
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.";
}
}