我想在我的应用程序控制器中使用一种简单的方法,该方法要求所有用户在继续访问站点的任何部分之前都必须登录。我正在使用设计进行身份验证。
我试过:
class ApplicationController < ActionController::Base
...
unless user_signed_in?
redirect_to login_path
end
...
end
这成功地重定向了所有人,但问题是它还阻止了创建新用户会话所需的发布请求。
所以我的问题是,除了登录视图和登录的发布请求之外,您将如何阻止所有请求?