我正在构建一个使用Omniauth进行登录服务的Rails应用程序。为了验证Google,我正在使用OmniAuth Google OAuth2 Strategy。
当用户点击“允许访问”按钮时,一切正常。但是当用户点击“不,谢谢”按钮时,会引发下面的错误。
我尝试在应用程序控制器中添加以下的救援代码。
但是没有运气。有什么想法吗?
当用户点击“允许访问”按钮时,一切正常。但是当用户点击“不,谢谢”按钮时,会引发下面的错误。
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
但是没有运气。有什么想法吗?
request.path.split('/').third
的操作来获取它。 - localhostdotdev