我要为用户提供重置密码功能,但是之前需要用户回答安全问题,怎么验证他回答的答案是否正确,我找不到合适的方法。
下面的代码会出错:
Code
MembershipUser usernow = Membership.GetUser(HiddenField1.Value);
string pwd = usernow.GetPassword(tbAnswer.Text);
if (usernow.IsLockedOut)
{
usernow.ChangePassword(pwd, "cwc");
}
else
{
Response.Write("<script>alert('重置失败!该用户已被锁定!')</script>");
}
在获取密码那行提示“此成员资格提供程序没有被配置为支持密码恢复。”
所以我想不提取密码,验证安全答案正确的话就直接重置了,望高手提供一个验证的方法,谢谢了!!!