繁体   English   中英

用户角色数据结构

[英]User roles data structure

这是我的用户角色权限结构

    permissions
    id
    name = The name of the __ACTION__ like, "UpdateNews" or something like that

roles
id
name = Guest/Admin/etc.

role_permissions //connect the roles with permissions
role_id 
permission_id

我的想法是做这样的事情:

$user->hasPermission('updateNews') !== false
// do stuff

现在,这需要我向用户授予所有权限,这就是,假设我有一个名为“管理员”的角色,并且我想快速地给他所有权限,而不是添加所有行,最简单,最好的方法是怎么做到的? 而且,尽管我们坚持不懈,但我的用户角色方法很好吗?

嗯,对于管理员,您可以拥有一个可以覆盖此hasPermission方法的类/方法。 对于这种方法,请尝试使用诸如面向方面的编程之类的技术,而不是在每次调用前都检查自己的代码。

http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5734277

(注意:文章可能有点过大)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM