C# 在asp.net MVC中实现忘记密码#
有人能给我看一些关于忘记密码示例的代码吗?我对此一无所知。为了登录并记住我,我使用了asp.net MVC的成员资格提供商。忘记密码功能通常是一项业务决策,有多种方法来实现它 例如,ASP.NET成员资格提供程序提供了一个秘密问题/答案策略,如果密码有效,您可以重置密码;或者,您也可以让系统自行重置密码,然后通过电子邮件将密码发送给用户 是一篇很好的文章,似乎涵盖了前一种方法的大部分问题,并在ASP.NET MVC中实现 谢谢C# 在asp.net MVC中实现忘记密码#,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,有人能给我看一些关于忘记密码示例的代码吗?我对此一无所知。为了登录并记住我,我使用了asp.net MVC的成员资格提供商。忘记密码功能通常是一项业务决策,有多种方法来实现它 例如,ASP.NET成员资格提供程序提供了一个秘密问题/答案策略,如果密码有效,您可以重置密码;或者,您也可以让系统自行重置密码,然后通过电子邮件将密码发送给用户 是一篇很好的文章,似乎涵盖了前一种方法的大部分问题,并在ASP.NET MVC中实现 谢谢 Matt无论会员资格提供商如何,这里有一个更改密码的小示例: 创建
Matt无论会员资格提供商如何,这里有一个更改密码的小示例:
- 创建请求用户电子邮件的操作
- 生成新密码,但不在数据库中更改
- 生成包含关于用户id和生成的密码的加密令牌
- 创建接受令牌、解密令牌并为用户重置密码的操作
- 使url指向接受令牌作为参数、重置密码并重定向到登录页面的操作
- 生成url为重置密码操作的电子邮件