электронная почта authlogic как имя пользователя

Как я переопределяю/устанавливаю authlogic для использования почтового поля вместо поля имени пользователя и для регистрации и для аутентификации, имея имя пользователя +, электронное письмо иногда слишком интенсивно для немного некоторые регистрационные сценарии

12
задан ADAM 17 March 2010 в 23:53
поделиться

2 ответа

Если вы просто удалите столбец login и добавите столбец email, authlogic сделает все остальное.

См. этот пример readme для всех необязательных/обязательных столбцов БД.

11
ответ дан 2 December 2019 в 06:08
поделиться

лучше ответить попробуйте это ... ну, обновите authlogic gem, если необходимо!

user_session.rb

class UserSession < Authlogic::Session::Base
  find_by_login_method :find_by_email #for example or you can make what ever method see exapmle 2
end

--- пример 2

user_session.rb

class UserSession < Authlogic::Session::Base
  find_by_login_method :find_by_anything
end

user.rb

class User < ActiveRecord::Base
  acts_as_authentic

  def self.find_by_anything(login)
    find_by_login(login) || find_by_email(login) || find_by_id(login)
  end
end
11
ответ дан 2 December 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: