MVC密码重置邮件NO SIMPLEMEMBERSHIP

时间:2014-05-29 21:56:42

标签: asp.net-mvc

我是不是真的那么糟糕的Google搜索者,或者没有关于如何使用tokenlink重置密码而没有简单会员的指南?

我希望匿名用户输入帐户的邮件,发送带有链接的邮件,当访问该链接时,用户可以在没有旧密码的情况下重置密码。我不是在使用简单的会员!

我知道如何发送电子邮件以及所有这些,但我从未创建过令牌并将其用于邮件中的链接等。有没有合适的指南可以帮助我解决这个问题?

旁注,我将所有用户信息存储在azure tablestorage中。

由于

1 个答案:

答案 0 :(得分:1)

Stack Overflow不是要求过于宽泛的最好的地方“我该怎么做?”问题,也没有“向我推荐教程或指南”。

(话虽如此,我喜欢这个问题/问题)

应该相当简单。

  1. 用户点击“忘记密码”链接。
  2. 生成随机字符串(“令牌”),例如GUID并将其存储(例如在数据库中)。还要存储生成的时间或到期日期。
  3. 使用相应的令牌向用户发送指向您网站的链接。
  4. 用户返回您的网站。如果令牌存在且在到期时间内完成(15 - 30分钟?),则给他们一个表格来更改他们的密码。
  5. 进一步阅读