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

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

启明星门户网站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)单击添加新闻连接,可以添加新闻

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

时间: 2024-10-10 11:01:48

启明星新闻模块权限快速入门的相关文章

AngularJS快速入门指南01:导言

AngularJS使用新的attributes扩展了HTML AngularJS对单页面应用的支持非常好(SPAs) AngularJS非常容易学习 现在就开始学习AngularJS吧! 关于本指南 本指南旨在帮助你尽可能快速而有效地学习AngularJS.通过该指南你会学习到AngularJS的一些基本特性,例如指令.表达式.过滤器.模块和控制器等.以及其它所有你需要知道的有关AngularJS的东西,如事件.DOM节点.表单.用户输入.数据验证.Http对象等. AngularJS快速入门指

Angular2快速入门-3.多个组件(分离新闻列表页和详细页)

上篇(Angular2快速入门-2.创建一个新闻列表)已经完成新闻列表的展示,并且点击新闻列表的时候,下面可以展示出新闻的详细信息,这节我们把新闻详细和新闻列表页面分离出来 新闻详细单独一个component 第一.创建news-detail.component 1)创建news-detail.component.ts import {Component,Input} from '@angular/core'; import {News} from './news'; @Component({

AngularJS快速入门指南12:模块

AngularJS模块定义了一个application. 模块是一个application中不同部分的容器. application中的所有控制器都应该属于一个模块. 带有一个控制器的模块 下面这个application("myApp")包含一个控制器("myCtrl"): <!DOCTYPE html> <html> <script src="http://ajax.googleapis.com/ajax/libs/angu

vue.js的快速入门使用

1. vue.js的快速入门使用 1.1 vue.js库的下载 vue.js是目前前端web开发最流行的工具库,由尤雨溪在2014年2月发布的. 另外几个常见的工具库:react.js /angular.js 官方网站: ? 中文:https://cn.vuejs.org/ ? 英文:https://vuejs.org/ 官方文档:https://cn.vuejs.org/v2/guide/ vue.js目前有1.x.2.x和3.x 版本,我们学习2.x版本的. 1.2 vue.js库的基本使用

grunt快速入门

快速入门 Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.:奇数版本号的 Node.js 被认为是不稳定的开发版. 在安装 Grunt 前,请确保当前环境中所安装的 npm 已经是最新版本,执行 npm update -g npm 指令进行升级(在某些系统中可能需要 sudo 指令). 如果你已经安装了 Grunt,现在需要参考一些文档手册,那就请看一看 Gruntfil

Spring快速入门

时间:2017-1-29 02:15 Spring的IOCSpring的AOP,AspectJSpring的事务管理,三大框架的整合 --什么是Spring 1.Spring是分层的JavaSE/EE full-stack(一站式)轻量级开源框架.    1)分层:        *   SUN公司提供的EE的三层结构:Web层.业务层.数据访问层(持久层)        *   Struts2是Web层基于MVC设计模式框架.        *   Hibernate是持久层的一个ORM框架.

JAVAWEB开发之Struts2详解(一)——Struts2框架介绍与快速入门、流程分析与工具配置以及Struts2的配置以及Action和Result的详细使用

Struts2框架介绍 三大框架:是企业主流JavaEE开发的一套架构.Struts2 + Spring + Hibernate 什么是框架?为什么要学习框架? 框架是实现部分功能的代码(半成品),使用框架简化企业级软件开发. Struts2与MVC? Struts是一款优秀的MVC框架 MVC:是一种思想,是一种模式,将软件分为Model模型.View视图.Controller控制器 JAVAEE软件三层架构:web层(表现层).业务逻辑层.数据持久层(Sun提供javaEE开发规范) Jav

Nginx快速入门菜鸟笔记

Nginx快速入门-菜鸟笔记   1.编译安装nginx 编译安装nginx 必须先安装pcre库. (1)uname -a 确定环境 Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux (2)yum install -y pcre pcre-devel -y 必须安装pcre库(实现nginx rewrite模块功

Spring的快速入门第一天

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.06.21 lutianfei none 本文内容 Spring框架的概述 Spring的快速入门 Spring 工厂接口 在MyEclipse 配置Spring的xml文件提示 IoC容器装配Bean(xml配置方式) Ioc容器装配Bean(注解方式) 在web项目中集成Spring Spring 整合 junit4 测试 Spring框架学习路线 Spring的Ioc Spring的AOP , AspectJ S