用户,角色和权限,其中某些角色可以具有权限组合

时间:2015-08-08 16:04:42

标签: mysql user-permissions user-roles

看看下面的草图。如何为def get url result = RestClient::Request.execute(method: :get, url: url) JSON.parse(result) rescue RestClient::Exception "error" # no need to call 'as_json' end 设置“动态”角色?我希望能够为不同的用户分配limited_administrator的角色,但每个用户都可以访问不同的模块组合。

示例:

limited_administrator

我是否需要向角色表添加我需要使用的所有user_limited_administrator: access Module 1, access Module 2 payments_limited_administrator: access Module 1, access Module 4, access Module 5 customer_representative_limited_administrator: access Module 3, access Module 4, access module 5 ... and other combinations based on future project needs 帐户,并将该特定limited_administrator角色分配给用户?还有另一种方式吗?

P.S:我的“用户”角色也必须按limited_administrator分为3个或4个子类型。

enter image description here

修改:我发现this question and an amazing answer可以解决我的大多数问题。

enter image description here

此方法是否可以使用增量类型的用户角色权限(从另一个角色构建)。请考虑以下权限:搜索,发布,评论,管理用户。我希望:访客(搜索),用户(搜索,发布,评论),管理员(搜索,发布,评论,管理用户)。我可以这样说:访客(搜索),用户是访客+(发布,评论),管理员是用户+(管理用户)?这会是一个编程混乱吗?

0 个答案:

没有答案