在使用带有清除权限的omniauth时current_user nil

时间:2019-05-01 08:27:02

标签: ruby-on-rails authentication omniauth clearance

这是我的会话控制器

class SessionsController <  Clearance::SessionsController
  include ActionView::Layouts
  include ActionController::Flash

  def create
    user = AdminUser.find_or_create_from_auth_hash(request.env['omniauth.auth'])
    sign_in(user)
    redirect_to admin_dashboard_index_path
  end
end

由于某种原因,我的current_user重定向到admin_dashboard_index_path时为零。我在所有其他控制器中都有require_login。因此,AD登录进入不确定的循环。我是否缺少任何配置?我所有其他控制器都继承自AdminController

ActionController::Base

0 个答案:

没有答案