我正在创建一个Web应用程序,我希望能够以两种不同的方式重置密码。对于那些有互联网连接的人,我只是使用SMTP服务器并发送电子邮件。这工作正常。
对于那些没有互联网连接的人,我希望重置一个简单的本地密码。我试图通过创建一个非常类似于内置密码恢复类的表单来重置本地密码。我首先询问用户的用户名,然后提示他们回答他们的安全问题。在回答问题之后,我将用户重定向到更改密码页面。我的问题是我希望使用内置的asp.NET用户安全问题,但我似乎无法找到一种方法来访问问题的答案。此外,如果有人可以帮助访问问题的答案,我想知道是否有对此进行身份验证,或者我是否应该在输入的答案和存储给用户的答案之间进行简单的字符串比较。
答案 0 :(得分:0)
受保护的Sub PasswordRecovery1_SendingMail(ByVal sender As Object,ByVal e As System.Web.UI.WebControls.MailMessageEventArgs)处理PasswordRecovery1.SendingMail
e.Cancel = True;
PasswordRecovery1.SuccessText = e.Message.Body;