2012-10-02 46 views
4

我已經實現了使用Devise自動生成用戶密碼的功能。現在,當用戶登錄到系統時,我想強制用戶重置密碼。似乎Devise中沒有內置這樣的功能(如果我錯了,請糾正我)。我可以想出幾種方法來實現這一點,但我確信有一個標準的方法來做到這一點。Rails/Devise - 強制密碼重置

任何提示將不勝感激。

謝謝。

+0

這意味着你想要重定向用戶後登錄更改密碼? – vajapravin

回答

0

設計處理密碼控制器和相關視圖來更改用戶密碼。在應用程序控制器中,您可以重寫一些設計方法,如after_sign_up_path,after_sign_in_path,after_confirmation_path等等,我記得我記得是路由器幫助程序更改de密碼,但不確定。我會認爲你正在發送帶有生成密碼和確認鏈接的郵件。如果沒有,你在做什麼是毫無意義的。生成一個密碼,然後用戶必須改變它是不正確的關於用戶體驗。只需在開始時提示使用者。

祝你好運