【发布时间】:2012-12-07 11:54:31
【问题描述】:
我有一个包含安全问题和答案的自定义注册表单 - 可以正常工作。
但是,我有以下重置密码逻辑,仅当我的 Web.Config 文件中的 requiresQuestionAndAnswer 属性设置为 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.";
}
}
【问题讨论】:
-
我建议你看看这个免费资源:mywsat.codeplex.com
标签: asp.net asp.net-membership membership membership-provider