6

我使用制定了一個web應用程序,並希望到確認的模塊添加到網站的現有站點。但是,由於沒有生成confirmation_token,因此用戶無法登錄。單擊「未收到確認指令?」。鏈接令牌仍然沒有生成。添加可證實模塊使用設計

的確認電子郵件,只是生成此鏈接(在網址缺少令牌):

<p><a href="http://localhost:3000/users/confirmation">Confirm my account</a></p> 

什麼是得到這個工作的最佳方式?

非常感謝,
託尼

回答

9

我在尋找相同的答案。我懷疑答案可能是數據模型包括每個用戶是否被確認。它似乎添加:

confirmation_token, confirmed_at, confirmation_sent_at

而且,可確認的模塊出現添加這些方法:

:confirmation_token,:confirmation_token =,:confirmation_token ?, :confirmation_token_change,:confirmation_token_changed ?, :confirmation_token_was,:reset_confirmation_token !,:confirmed_at, :confirmed_at =,:confirmed_at ?,:confirmed_at_change, :confirmed_at_changed ?,:confirmed_at_was,:reset_confirmed_at !, :c onfirmation_sent_at,:confirmation_sent_at =,:confirmation_sent_at? :confirmation_sent_at_change,:confirmation_sent_at_changed? :confirmation_sent_at_was,:reset_confirmation_sent_at!

所以,你能做到這一點在數據模型層。我使用的是Mongoid,所以我只寫了一個腳本,將每個用戶的confir_at改爲今天。

+1

這顯然將被固定在設計1.0.8。 謝天謝地,我只需要在一個臨時服務器上對一小部分用戶進行操作。感謝您的答覆和幫助! – slythic 2010-06-16 20:00:02