我需要能够在没有解密密码的情况下创建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)
有没有更好的方法来做到这一点?