使用simple_token_authentication跳至High_voltage页面

时间:2018-05-31 23:28:54

标签: ruby-on-rails ruby devise

将gem设置为AppController后,我尝试使用high_voltage在页面页面中放置一些静态页面,但始终显示未经授权的错误。

我尝试使用他们的before_action :authenticate_user!打开高压但仍然显示401 Unauthorized。

有没有解决方法?

  

在2018-05-29 15:29:51 -0300开始获取127.0.0.1的“/ pages / about”   由HighVoltage处理:: PagesController#显示为HTML     参数:{“id”=>“about”}   在4ms内完成401 Unauthorized(ActiveRecord:0.0ms)

     

在2018-05-29 15:29:51 -0300开始获取127.0.0.1的“/ users / login”   由Devise处理:: SessionsController#new as HTML

class ApplicationController < ActionController::Base
  acts_as_token_authentication_handler_for User,  fallback_to_devise: false
  before_action :authenticate_user!, except: [:pages_controller]
def pages_controller
    HighVoltage::PagesController
end
end

1 个答案:

答案 0 :(得分:0)

如果是公开页面,则需要跳过authenticate_user!过滤器。使用skip_before_filter

这可能包含您需要的答案 - https://github.com/thoughtbot/high_voltage/issues/17