[英]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.