【发布时间】:2011-10-26 15:06:33
【问题描述】:
我一直在寻找login module 的项目,但我不确定这个辅助方法到底在做什么:
def self.authenticate(login, pass)
u = User.first(:login => login)
return nil if u.nil?
return u if User.encrypt(pass, u.salt) == u.hashed_password
nil
end
为什么不代替:
u = User.first(:login => login)
...你可以这样做:
u = self.login
谢谢!
【问题讨论】: