Deviseで保存されたUserの暗号化パスワードと入力パスワードの同値確認方法は？


DeviseでUser管理をしています。保存されたパスワードはencrypted_passwordとして暗号化されて保存されています。  
Deviseのログイン画面とは別にDeviseを使わないログイン画面を作る必要が出てきました。

パラメータから受け取ったparams[:password]と既にDeviseのsign_upから登録済のUserのencrypted_passwordが同値であるか（ログインが許可できるか？）はどう判断すればいいのでしょうか？




`valid_password?`メソッドを使ってください。  
以下は実行例です。

[code]

    user = User.find_by_email(params[:email])
    user.valid_password?(params[:password])
    
[/code]

参考: <https://stackoverflow.com/questions/4320921/how-verify-user-password-in-
devise>




`valid_password?`メソッドを使ってください。  
以下は実行例です。

[code]

    user = User.find_by_email(params[:email])
    user.valid_password?(params[:password])
    
[/code]

参考: <https://stackoverflow.com/questions/4320921/how-verify-user-password-in-
devise>

