用户,我需要能够创建一个UserSession而无需解密的密码。如何模拟拥有AuthLogic
我该如何去做这件事?
我目前的解决方法是:
在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)
有没有更好的办法做这个?
为什么你没有解密的密码?你不能在这之前用工厂创建用户并明确密码吗? – ryanb 2009-08-18 17:01:30
没了,在这种情况下,我想我的管理员浏览网站伪装成不同的用户。或者在开放ID的情况下,我有用户记录,但密码加密后 – 2009-08-18 23:04:35