Как найти пользователя по имени пользователя, а не по электронной почте в ruby ​​на рельсах 3.1? - PullRequest
0 голосов
/ 24 сентября 2011

Я попробовал несколько вещей, но, похоже, не могу обойти это.Я тренировался и знаю, как сделать это с помощью электронной почты, но как я могу сделать это, используя имя пользователя?

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

1 Ответ

3 голосов
/ 24 сентября 2011

Изменение

user = find_by_name(username)

до

user = find_by_username(username)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...