我在Rails 3(3.0.5)項目中使用Devise。我想使用可確認的模塊來允許用戶確認他們的電子郵件地址,但是如果他們不確認,我不想阻止他們。不需要用戶確認設計電子郵件
我已經(在devise.rb)
config.confirm_within = 100.years
是否有這樣做的更好的方式設定目前做到了這一點?
我在Rails 3(3.0.5)項目中使用Devise。我想使用可確認的模塊來允許用戶確認他們的電子郵件地址,但是如果他們不確認,我不想阻止他們。不需要用戶確認設計電子郵件
我已經(在devise.rb)
config.confirm_within = 100.years
是否有這樣做的更好的方式設定目前做到了這一點?
對不起,但我真的不得不問,爲什麼你使用可確認的模塊,如果你只是要讓他們在任何?確認模塊如果讓人們滑倒,會帶來什麼價值?
你還不如說,創建行動中user.confirm!
所以你不必設置100.years
值實際上在新版本設計的
config.allow_unconfirmed_access_for = 100.years
,在我看來這是一個好的解決方案
您現在可以將config.allow_unconfirmed_access_for設置爲零,以允許未確認的登錄無限期地繼續請求確認。
https://github.com/plataformatec/devise/pull/2278 https://github.com/plataformatec/devise/blob/master/lib/devise.rb#L142
這只是爲這個項目所需的業務邏輯:不要擋住誰不確認的用戶,而不是爲他們提供獎勵確認。 – 2011-11-14 19:36:31