次のフィールドを使用して作成されたユーザー用の「パスワード変更」フォームを作成しています。
- 以前のパスワード
- 新しいパスワード
- 確認パスワード
現在ログインしているユーザーのパスワードが「古いパスワード」フィールドと同じかどうかを確認する方法が必要ですが、authlogicを使用してこれを行う可能性はありますか?パスワードをテストする方法が見つかりません。
次のフィールドを使用して作成されたユーザー用の「パスワード変更」フォームを作成しています。
現在ログインしているユーザーのパスワードが「古いパスワード」フィールドと同じかどうかを確認する方法が必要ですが、authlogicを使用してこれを行う可能性はありますか?パスワードをテストする方法が見つかりません。
Authlogic には有効なパスワードがありますか? 方法。参照: http://rubydoc.info/github/binarylogic/authlogic/master/Authlogic/ActsAsAuthentic/Password/Methods/InstanceMethods#valid_password%3F-instance_method
だからあなたはできる
if @user.valid_password?(params[:old_password])
@user.password = params[:new_password]
@user.password_confirmation = params[:new_password_confirmation]
end
(または類似)