登录后立即获得401未经授权的设计

时间:2018-07-30 11:42:42

标签: ruby-on-rails ruby devise

Rails 4.2, Ruby 2.2.0, Devise 3.5.7

我有一个Admin模型。在理想的情况下,登录后,应将其重定向到首页。但就我而言,它已成功登录,但是在重定向时,身份验证以某种方式失败,导致其再次重定向到登录页面。

被调用的控制器是:

Class Admin::DashboardsController < ApplicationController
  before_action :authenticate_admin!
  before_filter :authorize

  def show

  end

end

在第一眼中,我认为authorize方法存在问题。但是代码永远无法实现。 authenticate_admin!是一种设计方法。而且我不知道调试是否有意义。

令人惊讶的是,它可以在本地运行,但部署后会导致401 Unauthorized

日志

enter image description here

1 个答案:

答案 0 :(得分:3)

我认为申请很好。它必须与您的服务器配置有关。可能缺少某些东西。

正如您所说的,它在本地运行,可能是您在服务器配置中进行了某些更改,这可能导致了问题。检查您的配置文件application.rb或您可能正在使用的任何其他子域文件。