在asp.net MVC中实现忘记密码C#
问题描述:
任何人都可以看到一些关于忘记密码示例的代码吗?我对此毫不知情。为了我的登录和记住我,我使用了asp.net MVC的Membership提供程序。在asp.net MVC中实现忘记密码C#
答
无论为成员提供,这里是修改密码的一个小例子:
- 创建的行动,要求用户的电子邮件
- 生成新密码,但不改变它在数据库中
- 生成包含关于用户标识和生成密码的加密标记
- 创建接受令牌行动,解密和用户重置密码
- 充分利用了URL行动接受令牌作为参数,重置密码,并重定向到登录页面
- 生成与网址的行动,重置密码 电子邮件
答
忘记密码功能通常是一个商业决策,有多种方式来实现它。
例如,ASP.NET成员资格提供程序提供了一个秘密的问题/答案策略,如果验证通过,您可以重置密码;或者您也可以让系统自行重置密码,然后通过电子邮件将密码发送给用户。
This是一个很好的帖子,似乎涵盖了前一种方法的大部分问题,并在ASP.NET MVC中实现。
感谢,
马特