6

復号化されたパスワードがなくても UserSession を作成できる必要があります。

どうすればこれを行うことができますか?

私の現在の回避策は次のとおりです。

user.rb 内

def valid_crypted_or_non_crypted_password?(password) 
   valid_password?(password) || password == crypted_password
end

user_session.rb 内

verify_password_method :valid_crypted_or_non_crypted_password?

ログインします

UserSession.create(:login => u.login, :password => u.crypted_password) 

これを行うより良い方法はありますか?

4

1 に答える 1

12

ドキュメントによると、ユーザー オブジェクトを に渡すことができますUserSession.create

UserSession.create(@some_user)

私はそれを試していません。

于 2009-08-18T23:42:37.010 に答える