(一)启明星新闻模块权限快速入门
启明星门户网站Portal系统是启明星工作室开发的一个面向企业内部使用的CMS系统(DEMO http://demo.dotnetcms.org/portal )。其中新闻模块支持权限继承。也使得一个新闻类别的权限默认会从页面继承。
那么,如何设置页面权限呢? 在我们在后台新加页面时,你可以看到系统默认会选择Everyone,也就是此页面任何人都可以访问。
当页面增加好页面后,然后增加新闻模块,接下来可以添加新闻分类,例如增加人事部新闻 IT部新闻 ,可以看到,对于每一个分类,又可以细化类别的权限。
启明星系统,就是通过两级权限控制,对新闻进行管理的。
(二)企业中,一个完整也更为普遍的做法案例演示
通常,企业新闻仅供企业内部员工访问,也就是需要登陆的用户才可以访问。而对于每个部门的新闻,则由本部门人员进行维护和更新。接下来介绍如何使用启明星实现此功能。【这里其实是2个要求(a)所有登陆账户都可以查看 (b)本部门新闻本部门人员维护】
(1)新增页面,选择Authenticated,这是一个系统内置角色,任何登陆成功的用户,都会属于该角色(Authenticated的中文意思就是身份通过验证。)
(2)然后在页面里,增加新闻模块。为此,单击“模块配置”,把新闻模块“News”添加进去
(3)在添加模块时,(虽然系统有左中右面板,但是目前,没什么区别,加入哪个面板都差不多)。
(三)编辑与查看页面
(4)单击预览,查看页面。接下来,要编辑页面,单击“编辑页面”进入编辑模式。
(5)此时,可以看到“类别设置”,单击后,增加2个新闻类别“人事部新闻”和“IT部门新闻”
(6)接下来,我们就要对权限进行设置。为此,我们先暂停新闻,增加一下角色。为了方便后期维护,我在后台“角色管理”里,增加2个自定义角色“HR”和“IT”。
增加自定义角色的目的是,稍微我将把人事部新闻类别的修改权限设置为HR,把IT新闻类别的修改权限设置为IT。这样理论上就实现了人事部们自己管理本部门的新闻,IT部门人员自己维护IT部门的新闻。
(7)现在,单击人事部新闻后面的“类别设置权限”链接。
此时,可以看到Read查看权限的用户或者角色为空,还记得我们我们前面添加页面时说的吗?类别Read权限默认从页面Tab继承,这里虽然空,实际上继承了Authenticated角色。
新闻的Read权限无法取消继承。只能由管理员在后台页面进行修改。如下图,单击权限配置,修改新闻类别的Read权限。
(8)接下来,设置新闻的修改权限。参考下图,设置角色组。
(9)设置好后,可以看到如下,HR角色可以修改人事部新闻,而角色属性为组Group。
除此以外,如果某个人,例如IT的Dream你不想给他HR角色,但是又想Dream也可以修改人事部新闻,可以在上图中,选择用户,把他单独加入进去。
现在,我们已经设置了HR角色的用户可以修改新闻,那么哪些用户可以修改新闻呢?所以,接下来需要把用户增加HR角色。
(10)接下来,去后台,用户管理里,单击“角色”,把eco增加HR角色,那么eco,重新登陆,就可以修改新闻了。
总结上面的权限可以这样理解:
设置一个HR自定义角色,然后设定人事部新闻修改权限为HR,然后把eco用户增加HR角色。自然,eco登陆,就可以维护更新新闻了。
用同样的方法,把IT角色加入IT新闻即可
(11)单击添加新闻连接,可以添加新闻
启明星新闻模块权限快速入门