ruby-on-rails – 使用水银轨道进行身份验证

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 使用水银轨道进行身份验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何通过mercury-rails gem在 Mercury中的/editor/.*路由上添加身份验证检查?

我的意思是,我知道你可以:

>未经过身份验证时隐藏指向编辑器的链接.
>未经过身份验证时拒绝编辑器的更新.

但是我希望用户被踢出编辑器,因为他/她有一个书签给编辑器但没有登录.

PS:有人可以为此创建一个水银编辑器标签吗?否则,搜索水银编辑器几乎是不可能的.

解决方法

现在看来,如果你想让他们想要添加一些身份验证代码,那么他们会问你是否会创建

LIB /汞/ authentication.rb

module Mercury
  module Authentication

    def can_edit?
      true # check here to see if the user is logged in/has access
    end
  end
end

你可以在那里运行你的支票代码.也许类似“if user_signed_in?&& current_user.admin?”

原文链接:https://www.f2er.com/ruby/265719.html

猜你在找的Ruby相关文章