问:在mvc3/asp.net成员提供/对象中是否有机制,如果用户忘记了他/她的用户名,有没有办法重置或找出它,并以编程方式将其发送回给用户或一个链接,让他们重新注册?
问:在mvc3/asp.net成员提供/对象中是否有机制,如果用户忘记了他/她的用户名,有没有办法重置或找出它,并以编程方式将其发送回给用户或一个链接,让他们重新注册?
http://www.asp.net/security/tutorials/recovering-and-changing-passwords-cs
如果你想使用更少的代码实现它,你可以使用会员系统的一部分——PasswordRecovery
控件。在http://msdn.microsoft.com/en-us/library/ms178335(v=vs.80).aspx中可以找到一些细节。<asp:PasswordRecovery ID="PasswordRecovery1" Runat="server">
</asp:PasswordRecovery>
<configuration>
<location path="RecoverPassword.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
<system.web>
<authentication mode="Forms" >
<forms loginUrl="UserLogin.aspx" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>