【问题标题】:Rails lightweight authorization solutionRails 轻量级授权方案
【发布时间】:2015-11-15 00:43:15
【问题描述】:

我有一个 Rails 应用程序,用户可以在其中买卖产品。我已经从设计实现了身份验证系统。

但现在我想拥有两种不同类型的用户(卖家、买家)。在注册时,用户可以选择他们想要的角色。

我看过很多教程,但没有一个有用。

我应该使用 CanCanCan 吗?
有没有更简单的替代方案?

【问题讨论】:

    标签: ruby-on-rails devise authorization roles cancan


    【解决方案1】:

    CanCan 是 Ryan Bates 开发的一个非常受欢迎的授权 gem,但它不再维护。基于社区的 CanCanCan 项目维护着 CanCan 的更新版本。

    Pundit gem 最近在 Rails 授权中广受欢迎,并且维护得很好。所以,现在是首选。

    还有一个authority

    虽然cancanpundit 是生产级Rails 应用程序最受欢迎的选择,但如果您想要真正轻量级action_access 是要走的路,它与 Rails 4 配合得很好。

    【讨论】:

    • 感谢先生的帮助,但我只是想知道如何在 Rails 应用程序中制作角色,实际上我对所有这些东西真的很陌生,我正在尝试自学......我只是想知道如何在我的应用中实现角色系统
    猜你喜欢
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 2011-03-07
    • 2016-08-26
    相关资源
    最近更新 更多