我想在確認的用戶嘗試重新發送確認時顯示錯誤消息。這是已經提供的設計,或者我應該重寫他們的一些方法嗎?如果是這樣的方法?設計:當用戶已經確認時顯示錯誤
1
A
回答
1
我通過重寫創建confimations控制器的動作
def create
self.resource = resource_class.send_confirmation_instructions(resource_params)
if successfully_sent?(resource)
flash[:notice] = "Confirmed already, Please try signing in" if resource.confirmed?
respond_with({}, :location => after_resending_confirmation_instructions_path_for(resource_name))
else
respond_with(resource)
end
end
我只是覆蓋在確認用戶的情況下,閃光燈通知該工作
0
要決定的第一件事是,如果你真的想要爲確認的用戶留言。這可能允許用戶枚舉(即讓機器人嘗試在您的網站上查找用戶的電子郵件...這就是爲什麼有paranoid mode。
如果您確實想要顯示確認消息,則無需重寫你的用戶在資源上已經有錯誤,例如:「已經被確認,請嘗試登錄」,因此你不需要爲此修改flash,你可能只想使用devise_error_messages!(或者你的自己的自定義代碼顯示錯誤的內容)。
希望這有助於。
相關問題
- 1. 設計已逾時錯誤顯示TRUE;
- 2. 設計確認頁面顯示用戶密碼頁
- 3. 孩子已經有父錯誤顯示?
- 4. 設計用戶時沒有顯示錯誤
- 5. 設計用戶/ sign_in和用戶/顯示操作錯誤
- 6. 當顯示錯誤消息時設置計數器
- 7. Rails:設計:確認後錯誤
- 8. 設計密碼確認錯誤
- 9. Rails 3設計確認路由錯誤
- 10. 設計:在用戶確認後設置用戶默認模板
- 11. 當用戶已經登錄時,ASP.net在鏈接上形成認證設置returnURL
- 12. 我想顯示的在線用戶,當他們已經登錄
- 13. 角JS確認密碼信息已經顯示
- 14. 設計/用戶/確認路線
- 15. 設計 - 用戶在確認後退出
- 16. PHP顯示已經使用的用戶名和空字段的錯誤
- 17. Net :: SMTPAuthenticationError在設置用戶確認時設計
- 18. 用戶控件在C#設計器中的顯示錯誤
- 19. Rails 3和設計,當用戶出現錯誤時設計註銷
- 20. 爲什麼錯誤,當用戶登錄時不顯示不正確
- 21. 用確認設計 - 當用戶嘗試使用未經確認的電子郵件登錄時將用戶重定向到自定義頁面
- 22. 當顯示刪除確認按鈕時,UITableViewCell.showingDeleteConfirmation不會顯示
- 23. 當數據已經存在時延誤一條錯誤信息
- 24. 當用戶名不適合模式時顯示錯誤
- 25. 使用omniauth時設計跳過確認
- 26. 將設計認證合併到已經存在的用戶結構中嗎?
- 27. 設計不會通過登錄顯示正確的錯誤
- 28. 數據annatation錯誤時不顯示確認對話框
- 29. 窗體設計錯誤顯示HTML源
- 30. 如何顯示設計表單錯誤
HI先生,我應該把這個代碼? – Angel