0
我有一個自定義註冊表單,其中包含一個安全問題和答案 - 工作正常。重置密碼策略
但是,我有以下重置密碼邏輯,只有在我的Web.Config文件中requiresQuestionAndAnswer
屬性設置爲false時才起作用。有人可以向我展示一種推薦的方式來將問題和回答邏輯編碼到我的ResetPassword代碼中嗎?是否需要在這裏再次訪問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.";
}
}
我建議你看看這個免費資源:http://mywsat.codeplex.com/ –