0

Я установил Ruby on Rails и Devise с помощью кода от hereRails, Devise: можно ли только подтвердить вход в систему электронной почты, а не войти в систему Facebook?

Email-логины и вход в Facebook были все в порядке. Однако, как только я настраиваю: confirmable (который создает письма с подтверждением, и пользователь должен щелкнуть по URL-адресу), вход в Facebook больше не работает. Он говорит, что Completed 401 несанкционирован в журналах RoR, хотя ему удалось получить токен.

Есть ли недостающая конфигурация для этого?

ответ

0

Значок не заботится. Выполните проверку только для атрибута confirm_at. Но вы можете просто переопределить подтверждение для определенных пользователей.

В модели user.rb:

protected 
def confirmation_required? 
    facebook_token.nil? # replace with your own logic. 
end 
0

Я смотрел на другой article на переполнение стека. Я в основном сделал skip_confirmation!, который определен в Confirmable.

 Смежные вопросы

  • Нет связанных вопросов^_^