меня бесконечного цикла при обращении к индексу с неаутентифицированным пользователемкак я мог проверить аутентифицированный пользователь всех ресурсы, кроме контроллера сеанса
Как я могу избавиться от него? благодаря
ошибки
Started GET "/sessions/new" for 127.0.0.1 at 2015-07-20 18:24:58 +0800
Processing by SessionsController#new as HTML
Redirected to http://localhost:3000/sessions/new
Filter chain halted as :verify_authenticity rendered or redirected
Completed 302 Found in 5ms (ActiveRecord: 0.0ms)
cache: [GET /sessions/new] miss
Отрывок
class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
before_action :verify_authenticity, except: [:session]
private
def verify_authenticity
redirect_to sessions_new_url unless current_user
end
end
class SessionsController < ApplicationController
skip_before_action :verify_authenticity
def new
redirect_to index_url if current_user
end
end
Я считаю, что у вас есть собственная реализация 'current_user', могли бы вы показать его? Убедитесь, что он возвращает nil или false, если нет аутентифицированного пользователя, а не фактического объекта! –