omn​​iauth-identity,on_failure和uid

时间:2012-07-13 19:16:38

标签: ruby-on-rails omniauth

我正在使用omniauth-identity。当用户尝试登录并失败时,如果只有密码不正确,我想将他重定向到其他地方。

现在它看起来像这样:

OmniAuth.config.on_failure = -> env do

  if env['omniauth.error.strategy'].name != 'identity'
    OmniAuth::FailureEndpoint.new(env).redirect_to_failure 
  end


  #if user
    IdentitiesController.action(:new).call(env)
  #else
   # HomeController.action(:index).call(env)
  end

end

我似乎无法获得策略,错误和来源旁边的任何其他信息(在本例中为uid)。是否有可能获得此信息?

0 个答案:

没有答案