如何在 ruby on Rails 3.1 中通过用户名而不是电子邮件查找用户?
我尝试了一些事情,但似乎无法理解它。我一直在练习并知道如何使用电子邮件执行此操作,但如何使用用户名执行此操作?
def self.authenticate(username, password)
user = find_by_name(username)
if user && user.password_hash == BCrypt::Engine.hash_secret(password, user.password_salt)
user
else
nil
end
end
I've tried a few things but can't seem to get my head round it. I've been practicing and know how to do this using email but how can I do it using username?
def self.authenticate(username, password)
user = find_by_name(username)
if user && user.password_hash == BCrypt::Engine.hash_secret(password, user.password_salt)
user
else
nil
end
end
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更改
为
Change
to