用戶確認自己的帳戶後,當他點擊發送到他的電子郵件的鏈接時,他會自動登錄。如何禁用此功能?可能嗎?設計:在紅寶石軌道上可以確認
0
A
回答
1
這是3.1版本之前版本的默認行爲,據我所知,沒有無用的方法來改變它。我想你會需要重寫設計的ConfirmationsController
。
3.1中的行爲已更改,因此默認情況下用戶是而不是使用確認鏈接後登錄。如果您想保留舊的登錄行爲,則需要在config/initializers/devise.rb
中有config.allow_insecure_sign_in_after_confirmation = true
。
正如評論中所述,從devise 2.2.4升級到3.2.4會導致行爲改變成你想要的。
Devise 3.1引入了一些其他與安全相關的更改。更多信息,請訪問:http://blog.plataformatec.com.br/2013/08/devise-3-1-now-with-more-secure-defaults/
注意的是,在3.1的其它變化之一是,確認/復位/解鎖令牌是數據庫中的存儲消化,所以事先存儲的令牌不會工作,除非你在設置config.allow_insecure_token_lookup = true
您config/initializers/devise.rb
,理想情況下是暫時的,所以只需要一個令牌的用戶可以使用它,但在刪除該行後,所有未來的查找都會假設消化的令牌位於db中。請參閱上面的鏈接瞭解更多詳情。
相關問題
- 1. 無法在軌道上使用紅寶石Sign_out設計寶石
- 2. 紅寶石在軌道上的寶石
- 3. 軌道上的紅寶石(amistad寶石)
- 4. strftime不認可美國格式在軌道上的紅寶石
- 5. 設計在軌道上的紅寶石的定製
- 6. Redeptcha與設計不在紅寶石軌道上工作?
- 7. 在軌道上的紅寶石rhotoalbum
- 8. 在軌道上導出Excel紅寶石
- 9. 在軌道上加密紅寶石
- 10. 在軌道上的紅寶石jquery
- 11. str_to_date在軌道上的紅寶石?
- 12. 在軌道上用紅寶石開始
- 13. 在軌道上插入MySql紅寶石
- 14. 在軌道上的紅寶石鏈接
- 15. 在軌道上構建SQL紅寶石
- 16. Suburl在軌道上的紅寶石
- 17. wordpress和紅寶石在軌道上
- 18. 紅寶石在軌道上nil.to_sym錯誤
- 19. 陣列紅寶石在軌道上
- 20. 在軌道上重構紅寶石
- 21. 在軌道上的紅寶石Jquery Tablesorter
- 22. 紅寶石軌道計數和PostgreSQL組
- 23. 本地化軌道紅寶石寶石
- 24. 軌道上的紅寶石signup_path不可用 - 在軌道上的紅寶石教程
- 25. 軌道上的紅寶石3.1網頁設計
- 26. 在軌道架上的紅寶石可以訪問整個軌道環境嗎?
- 27. 紅寶石軌道代表
- 28. 紅寶石軌道緩存
- 29. 紅寶石軌道協會
- 30. 紅寶石軌道模板
您正在使用哪個版本的設計?在3.1和更高版本中,除非在config/initializers/devise.rb中有'config.allow_insecure_sign_in_after_confirmation = true',否則缺省值是用戶* not *被登錄。 – Tim
好吧,是的,你是對的,只是從2.2.4更新到3.2.4。我重新啓動了服務器,但用戶仍然自動登錄該項目。還有什麼我應該做的嗎? – Flezcano
如果你在'config/initializers/devise.rb'中肯定沒有'config.allow_insecure_sign_in_after_confirmation = true',那麼瞭解項目中的相關設計路線以及是否定製/覆蓋任何項目設計師的控制器/視圖。 – Tim