2013-07-22 48 views

回答

0

一列添加到您的

用户模型:email_verification和默认设置为零(0)。

然后使用persistence_token创建一个URL并发送到该特定的电子邮件地址。如果你的用户模型中没有persistence_token作为列,那么你可以添加自定义列,比如verify_email_token作为列名,并存储50个随机字符串。

使用

o = [('a'..'z'),('A'..'Z'),('0'..'9')].map{|i| i.to_a}.flatten 
string = (0...50).map{ o[rand(o.length)] }.join 

URL例如: http://www.yoursitename.com/VerifyEmailAddress/?token=persistence_token;

当用户点击该链接时,内部调用函数如VerifyEmailAddress,并在该方法中更新email_verification列一(1)。

相关问题