2013-07-22 107 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)。

相關問題