gpt4 book ai didi

ruby-on-rails - 如果用户未登录,则重定向到登录页面

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

如果我的用户未登录,我希望将其重定向到登录表单吗?

问题是我不想为每个 Action 都这样做。我知道有一种方法可以只为每个 Controller 定义一次(即,无论 Controller 中的操作如何,都会执行某项操作),但是我不记得怎么做。

最佳答案

使用before_filter。将以下内容放置在您的应用程序 Controller 中。

# application_controller.rb

before_filter :require_login

private

def require_login
unless current_user
redirect_to login_url
end
end

上面的代码假定您已定义 current_user方法,该方法将在用户登录时返回用户记录。

然后,在您的登录 Controller 中
skip_before_filter :require_login

关于ruby-on-rails - 如果用户未登录,则重定向到登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5056451/

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