Пользователи могут войти в наше приложение с помощью OmniAuth или по электронной почте и паролю (но только если они были приглашены).
У нас есть метод, который проверяет, может ли пользователь выполнить вход по электронной почте и паролю, как описано ниже.:
def active_for_authentication?
super && valid_for_authentication
end
private
# Check wheter user was invited or not
def valid_for_authentication
User.invitation_accepted.find_by(id: id).present?
end
Это работает нормально, но когда я хочу войти в систему с помощью OmniAuth, этот метод блокирует меня.Могу ли я указать, чтобы обойти этот метод, если используется аутентификация OmniAuth?