zoukankan      html  css  js  c++  java
  • 启明星新闻模块权限快速入门

    (一)启明星新闻模块权限快速入门

         启明星门户网站Portal系统是启明星工作室开发的一个面向企业内部使用的CMS系统(DEMO http://demo.dotnetcms.org/portal )。其中新闻模块支持权限继承。也使得一个新闻类别的权限默认会从页面继承。

    那么,如何设置页面权限呢? 在我们在后台新加页面时,你可以看到系统默认会选择Everyone,也就是此页面任何人都可以访问。

    启明星权限系统采用“并集”的形式。例如我设置了页面tab查看权限为Everyone,设置IT新闻查看权限为IT,那么最终的权限将是Everyone和IT两个权限的并集。

     

     

     

    当页面增加好页面后,然后增加新闻模块,接下来可以添加新闻分类,例如增加人事部新闻  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

     

     

     

    除此以外,如果某个人,例如ITDream你不想给他HR角色,但是又想Dream也可以修改人事部新闻,可以在上图中,选择用户,把他单独加入进去

     

     

    现在,我们已经设置了HR角色的用户可以修改新闻,那么哪些用户可以修改新闻呢?所以,接下来需要把用户增加HR角色。

    (10)接下来,去后台,用户管理里,单击“角色”,把eco增加HR角色,那么eco,重新登陆,就可以修改新闻了。

     

     

    总结上面的权限可以这样理解:

    设置一个HR自定义角色,然后设定人事部新闻修改权限为HR,然后把eco用户增加HR角色。自然,eco登陆,就可以维护更新新闻了。

    用同样的方法,把IT角色加入IT新闻即可

    (11)单击添加新闻连接,可以添加新闻

     

  • 相关阅读:
    setprecision和setiosflags函数
    free和malloc的使用
    栈内存与堆内存
    一个教科书一般的“空指针”错误
    孙鑫教程第三章小测试程序
    向函数传递结构体信息
    指针(二)
    指针(一)
    cocos2d场景和UIViewController视图的切换
    UIScrollView 原理详解
  • 原文地址:https://www.cnblogs.com/mqingqing123/p/3859385.html
Copyright © 2011-2022 走看看