0
A
回答
1
如果我沒有記錯,您可以安裝無需激活要求的Restful Authentication。要做到這一點,只是做:
script/generate authenticated user sessions
但是,如果你需要激活,然後你做:
script/generate authenticated user sessions --include-activation
,並在創建的ActionMailer代碼。
所以你可以去的第一個方向就是根本不要求任何激活機制。如果您確實需要激活,但只希望在某些情況下避免激活,則需要了解激活如何工作。我真的推薦閱讀這裏的代碼,但它非常基礎。有一列叫做activated
,如果它是真的,那麼用戶被激活。從理論上講,你可以簡單地將它設置爲真,然後前進。
記錄用戶也是你可以在代碼中查找的東西。最簡單的方法是將session[:current_user]
設置爲您剛剛創建的用戶的ID。
然後......先寫測試。當測試通過時,那麼你知道你有正確的解決方案:)
0
在after_create回調中寫入一個激活方法。代碼取決於你的寶石/插件。在大多數寶石中,它將像user.activate。或者構建您的自定義方法,取消激活代碼,更新activate_at並在after_create回調中調用此方法。
相關問題
- 1. Rails API - POST激活
- 2. 如何激活通過協議激活從每股魅力
- 3. 在Rails中取消激活和激活模型
- 4. 如何通過手機激活「Waze」?
- 5. 如何通過Jenkinsfile激活conda環境?
- 6. 如何激活VsVim?
- 7. 如何激活DJANGO.CORE.CONTEXT_PROCESSORS.REQUEST
- 8. 的Rails:跳過after_create
- 9. 如何激活layouts的adjustsize()
- 10. 如何在Rails中正確處理信用激活碼?
- 11. SharePoint 2007:通過代碼不激活功能激活事件激活功能
- 12. 在rails中跳過before_filter
- 13. 如何激活wildfly中的JDBC日誌
- 14. 如何激活表中的bootstrap datepicker?
- 15. 如何激活sql中的描述?
- 16. 如何激活pycharm中的風箏?
- 17. 如何激活flex中的click事件?
- 18. 如何激活Emacs中的換行?
- 19. (UWP)如何激活Groove中的「Taskbar Miniplayer」
- 20. 如何激活此表中的排序?
- 21. 停止激活激活
- 22. MonoTouch激活/重新激活
- 23. 激活/取消激活virtualenv
- 24. 通過鍵盤激活JButton
- 25. 通過cronjob激活xscreensaver
- 26. 過程激活時間
- 27. 通過通知激活Applescript
- 28. 通過代碼激活VoiceOver
- 29. 如何判斷Rails應用何時被遷移激活?
- 30. 如何重新激活Cygwin