【问题标题】:Validate user account via email link通过电子邮件链接验证用户帐户
【发布时间】:2011-03-06 06:39:12
【问题描述】:

真的很抱歉,因为这几乎是“请把代码发给我”——虽然实际上是“请给我发另一个讨论的链接”

我正在建立一个 .net 会员系统,需要通过“单击此处验证您的帐户”类型链接从他们提供的电子邮件地址验证用户。

只是想知道是否有人知道有关此的任何好的教程或帖子?我已经搜索了大约一个小时,但找不到任何东西 - 因此我提出了这个问题。

提前致谢。 抢

【问题讨论】:

    标签: c# asp.net .net-3.5 asp.net-membership


    【解决方案1】:

    这很容易,一旦他们提交申请表,记录一个“令牌”变量,发送您的电子邮件,将令牌变量添加到 url,在数据库中搜索令牌,验证用户......!!很简单。

    【讨论】:

    • 谢谢 - 我确实有这个想法,但只是在检查最佳实践!
    【解决方案2】:

    当他们注册时,向他们发送带有固定盐的部分数据的哈希值。诸如注册时间和用户ID之类的东西。当他们单击指向 /verify?q=ahash 之类的电子邮件链接时,只需检查哈希值对应的用户数据,并更新数据库以反映他们是有效用户。

    【讨论】:

    • 也谢谢你 - 类似于上面。好东西!
    猜你喜欢
    • 2014-08-17
    • 1970-01-01
    • 2023-04-01
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2014-01-04
    相关资源
    最近更新 更多