我在嘗試瞭解爲用戶創建Rails應用程序的密碼重置功能的機制,並且想知道是否有人可以引導我通過其他某些身份驗證系統使用的鍋爐板邏輯。Rails創建您自己的密碼重設
0
A
回答
2
有一個Railscast有關:Remember Me & Reset Password
0
我發現流程的工作原理以及:
用戶點擊進入controller_action一個 '重置密碼' 鏈接 '復位' 的link_to '復位',reset_path
def reset
@user = ...
@user.temporary_password = SecureRandom(5)
@user.password = @user.temporary_password
redirect_to ...
end
我通過電子郵件@ user.temporary_password。在查看邏輯中,通知用戶他們需要重置他們的密碼,因爲@ user.temporary_password存在。一旦他們更改密碼,我將更改@ user.temporary_password = nil。完成!
相關問題
- 1. 創建您自己的HRESULT?
- 2. Rails的設計重定向用戶編輯自己的密碼
- 3. Hadoop創建您自己的程序
- 4. Android創建您自己的菜單
- 5. 何時創建您自己的IEnumerable類
- 6. 創建您自己的PayPal請求
- 7. 創建您自己的ADDED_TO_STAGE事件
- 8. magento:創建您自己的收藏
- 9. 創建您自己的Keras優化器
- 10. 創建您自己的系統顏色
- 11. 創建您自己的語言
- 12. 如何創建我自己的加密?
- 13. 創建自己的Rails生成器
- 14. Joomla創建我自己的密碼更改表格
- 15. 自定義UITableViewCell重新創建自己
- 16. 在Linux內核中創建您自己的自定義信號
- 17. 創建自己的plone.app.discussion驗證碼
- 18. 創建自己的輸入掩碼
- 19. Rails的自定義重設密碼電子郵件
- 20. PeerJS設置您自己的PeerID
- 21. 限制--memcheck您自己的代碼
- 22. 設計密碼重置問題Rails 4
- 23. Array總是重新創建自己php
- 24. 構建您自己的NLP API
- 25. 將自己設置爲創建者
- 26. 爲您的網站創建廣告系統(我自己的AdSense)
- 27. rails - 創建安全ID /密碼
- 28. 實體框架,POCO,通過代碼創建您自己的數據庫?
- 29. Rails的顯示驗證上創建自己的自定義類
- 30. Rails:使用自定義URL進行密碼重設Devise
我實際上發現@tight有幫助,所以似乎有人知道它。 – locoboy