我用passwordrecovery控件,不管输入的问题答案是否正确,都会发送一封邮件到用户的邮箱里。
我用passwordrecovery控件,不管输入的问题答案是否正确,都会发送一封邮件到用户的邮箱里。
<asp:PasswordRecovery ID="PasswordRecovery1" runat="server" MembershipProvider="AspNetAccessMembershipProvider" >
<MailDefinition BodyFileName="~/common/emailformat.txt" From="depingzhao@163.com"
IsBodyHtml="True" Subject="密码找回">
</MailDefinition>
</asp:PasswordRecovery>
我的自定义membership提供程序:
public string GetPassword(string username)
{
try
{
MembershipUser user = Membership.GetUser(username);
string question = user.PasswordQuestion;
return question;
}
catch
{
return "no users";
}
}
public override string GetPassword(string username, string answer)
{
try
{
MembershipUser user = Membership.GetUser(username);
string question = GetPassword(username);
if (answer == "00000")
{
return user.Comment;
}
else
{
return "cuowu";
}
}
catch
{
return "false";
}
}
public override string ResetPassword(string username, string answer)
{
try
{
MembershipUser user = Membership.GetUser(username);
string question = user.PasswordQuestion;
if (false)
{
return user.Comment;
}
else
{
return "daancuo";
}
}
catch
{
return "false";
}
}
<asp:PasswordRecovery ID="PasswordRecovery1" runat="server" MembershipProvider="AspNetAccessMembershipProvider" >
<MailDefinition BodyFileName="~/common/emailformat.txt" From="depingzhao@163.com"
IsBodyHtml="True" Subject="密码找回">
</MailDefinition>
</asp:PasswordRecovery>
我的自定义membership提供程序:
public string GetPassword(string username)
{
try
{
MembershipUser user = Membership.GetUser(username);
string question = user.PasswordQuestion;
return question;
}
catch
{
return "no users";
}
}
public override string GetPassword(string username, string answer)
{
try
{
MembershipUser user = Membership.GetUser(username);
string question = GetPassword(username);
if (answer == "00000")
{
return user.Comment;
}
else
{
return "cuowu";
}
}
catch
{
return "false";
}
}
public override string ResetPassword(string username, string answer)
{
try
{
MembershipUser user = Membership.GetUser(username);
string question = user.PasswordQuestion;
if (false)
{
return user.Comment;
}
else
{
return "daancuo";
}
}
catch
{
return "false";
}
}
...全文
相关推荐
.NET 登陆控件的运用及详解
.NET 登陆控件的运用及详解 登陆控件案例及知识详解
.Net高级程序设计-Login控件
基于ASP.NET的高级程序设计 主题1 利用Login登录控件实现完整身份验证 dcsujn
ASP.NET2.0中的登陆控件简介(3)
CreateUserWizard控件 使用该控件,可以很方便地一步步引导用户进行注册。拖拉其到设计窗体中,如下图: 当然,你可以对其属性进行更多地设置,比如,设置HeaderTemplate(头模版),StartNavigationTemplate(开始注册模版),FinishNavigationTemplate(结束注册模版)等,具体设置可以参考在线帮助。而该控件还允许当注册成功后向用户发邮件,比如: <asp:CreateUserWizardid="CreateUserWizard1"runat="server"> <MailDefinition Body
AdultPDF+PasswordRecovery
AdultPDF+PasswordRecovery
密码恢复PasswordRecovery和smtp发送邮件程序
密码恢复PasswordRecovery和smtp发送邮件密码恢复PasswordRecovery和smtp发送邮件密码恢复PasswordRecovery和smtp发送邮件密码恢复PasswordRecovery和smtp发送邮件密码恢复PasswordRecovery和smtp发送邮件密码恢复PasswordRecovery和smtp发送邮件密码恢复PasswordRecovery和smtp发送邮件密码恢复PasswordRecovery和smtp发送邮件


