码迷,mamicode.com
首页 > 其他好文 > 详细

基于角色的权限控制在Drupal7中的实现

时间:2014-11-14 00:20:17      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:drupal7   access   

案例:某公司网站除默认的三个角色外,需要设置5个角色来实现权限控制。

1、内容发布员:新建内容、修改和删除自己发布的内容。

2、内容管理员:继承发布员的所有权限,并可修改和删除所有人发布的内容。

3、公司领导:查看指定给公司领导访问的内容。

4、公司中层:查看指定给公司中层访问的内容。

5、公司员工:查看指定给公司员工访问的内容。

 

实现步骤如下:

1、新建上述五个角色。

bubuko.com,布布扣

2、在用户权限管理界面中给内容发布员和内容管理员赋予相应的权限。

 bubuko.com,布布扣

 

3、下载、安装、启用content_access模块,并重建权限。

bubuko.com,布布扣 

4、在内容类型编辑页面会多出一个权限控制标签,点击开始设置权限。

bubuko.com,布布扣 

5、页面上半部默认有6个权限可以设置。分别是查看所有内容、查看自己的内容、修改所有内容、修改自己的内容、删除所有内容、删除自己的内容。在6个权限中将内容管理员的角色全部勾选,在查看、修改、删除自己的内容中将内容发布员的角色勾选,其他角色全部置空。

bubuko.com,布布扣

6、勾选页面的中间部分选项,可以对每个节点进行权限的再分配。

bubuko.com,布布扣

7、内容发布员和内容管理员在新增和查看内容时,页面也会多出一个权限控制标签,点击可看到该内容类型前面设置的默认权限分配表。

bubuko.com,布布扣

8、在查看任何内容权限选项中,如果指定该节点内容给谁看,就勾选相应的角色,其他的权限保持不变。如果勾选了“公司领导”,则该节点的内容,公司员工和中层都不能访问。

bubuko.com,布布扣

基于角色的权限控制在Drupal7中的实现

标签:drupal7   access   

原文地址:http://blog.csdn.net/laoxue6699/article/details/41091609

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!