【问题标题】:Rails: Restrict access to specific pagesRails:限制对特定页面的访问
【发布时间】:2012-12-02 18:27:49
【问题描述】:

我按照this 教程进行操作,它可以工作。但是如何限制一个页面,以便只有登录的用户才能访问它?

我在一页顶部写了<% if current_user %>,如果我在未登录时尝试访问它,我将无法访问它(所以这是一种解决方案)。但是,有没有办法在控制器中做到这一点? (我尝试使用 this 帖子中描述的 before_filter,但它不起作用)。

【问题讨论】:

    标签: ruby-on-rails authentication


    【解决方案1】:

    您可以使用ActionController before_filter 通过检查current_user 方法的存在来验证用户。

    【讨论】:

      【解决方案2】:

      如果使用Devise,可以添加

      before_filter :authenticate_user!
      

      到你的控制器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-26
        • 1970-01-01
        • 2010-11-01
        • 2015-08-08
        相关资源
        最近更新 更多