带有激活链接的Asp.net电子邮件验证

时间:2014-02-17 12:13:05

标签: c# asp.net .net sql-server-2012 visual-studio-2013

有人可以向我解释如何发送验证邮件,而不使用asp.net usercreation向导,我希望它能够在发送电子邮件时包含激活帐户的URL链接

2 个答案:

答案 0 :(得分:2)

首先在名为Users的{​​{1}}表中添加一个字段RegisterGuidId

注册后

第二次向用户发送普通电子邮件,其中包含指向您的激活页面的链接,其中包含新生成的uniqueidentifier

用户重定向到您激活页面后,

第三使用生成的guid从数据库中获取用户数据

答案 1 :(得分:1)

基本上你需要做的是,当用户注册时生成一个特定于用户的哈希(理想情况是坏人无法预测的事情) - >将此哈希值发送到用户提供的电子邮件。

如果您收到带有url / hash的请求,则表示他已验证了自己的帐户。

无论如何,这是基本的想法。