【问题标题】:MVC password reset mail NO SIMPLEMEMBERSHIPMVC 密码重置邮件 NO SIMPLEMEMBERSHIP
【发布时间】:2014-07-19 13:40:37
【问题描述】:

我真的是一个谷歌用户,还是没有关于如何使用 tokenlink 在没有简单会员资格的情况下重置密码的指南?

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

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

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

谢谢

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    Stack Overflow 不是询问过于宽泛的“我该怎么做?”的最佳场所。问题,也不是“向我推荐教程或指南”。

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

    应该很简单。

    1. 用户点击“忘记密码”链接。
    2. 生成随机字符串(“令牌”),例如 GUID 并将其存储(例如在数据库中)。同时存储它的生成时间或到期日期。
    3. 通过电子邮件向用户发送带有相应令牌的您网站的链接。
    4. 用户返回您的站点。如果令牌存在并且在过期时间(15 - 30 分钟?)内完成,那么给他们一个表格来更改他们的密码。

    进一步阅读

    【讨论】:

    • 谢谢,这些链接给了我一些有用的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 2019-11-06
    相关资源
    最近更新 更多