gpt4 book ai didi

ruby-on-rails - 如何使用 Devise 要求对所有页面进行身份验证?

转载 作者:行者123 更新时间:2023-12-03 20:20:55 25 4
gpt4 key购买 nike

我已经开始使用 Devise gem,现在尝试实现代码,所以我的网络应用程序将需要登录我的应用程序上的每个页面。我已将以下代码添加到 路线.rb 根据 this instruction :

authenticated :user do
root to: 'home#index', as: :authenticated_root
end
root to: redirect('/users/sign_in')

但它不起作用。当我转到任何页面时 - 它只是打开该页面,而不会将我转发到 sign_in 页面。有人可以澄清我错过了什么吗?任何帮助,将不胜感激。

最佳答案

将此添加到您的应用程序 Controller

class ApplicationController < ActionController::Base
...
before_action :authenticate_user!
end

关于ruby-on-rails - 如何使用 Devise 要求对所有页面进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34819804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com