Я создаю приложение Rails с Omniauthдля службы входа в систему. Для аутентификации Google я использую OmniAuth Google OAuth2 Стратегия.
Когда пользователь нажимает кнопку «разрешить доступ», все работает нормально. Но когда пользователь нажимает кнопку «нет, спасибо», возникает следующая ошибка.
OmniAuth::Strategies::OAuth2::CallbackError
Я попытался добавить приведенный ниже спасательный код в контроллер приложения.
class ApplicationController < ActionController::Base
rescue_from OmniAuth::Strategies::OAuth2::CallbackError, :with =>
:omniauth_callback_error_handler
protected
def omniauth_callback_error_handler
redirect_to init_sign_in_users_path
end
end
Но не повезло.
Есть идеи?
Спасибо :)