[acegi]关于在各个功能相同的子业务中设定不同角色管理权限的问题

问题描述

现在要开发个系统。系统有部门,每部门下面不同的角色有不同的权限。有的人在多个部门下担任不同角色。系统还有系统管理员拥有全部权限。如何实现

解决方案

解决方案二:
感觉和部门无关就是用户——角色——权限多角色就用多个角色的所有的角色的权限。就是角色里面放权限,用户关联角色。很多都是这样控制的
解决方案三:
引用1楼friendxxy的回复:

感觉和部门无关就是用户——角色——权限多角色就用多个角色的所有的角色的权限。就是角色里面放权限,用户关联角色。很多都是这样控制的

再加一个部门角色关联,某个部门选择了一个角色后,整个部门下的人员都有这个角色
解决方案四:
管理员可以创建一个部门,再赋予某个人在该部门中担任的角色关系是:部门——用户——角色——权限关键是用acegi怎么实现使用ACL可以实现吗?

时间: 2024-09-16 07:07:21

[acegi]关于在各个功能相同的子业务中设定不同角色管理权限的问题的相关文章

利用商务分析功能:Visual Studio .NET中的对象角色造型(没完全看懂,看得懂解释下)

注意:某些特性可能公开使用的Visual Studio .NET β2版本中没有提供.什么是ORM? 对象角色建模(ORM)提供了概念性的.易于理解的模型化数据的方法.ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据. 传达性:数据库结构被任何人都能理解的语言文档化. 精确性:基于数据模型创建正确标准化了的结构.典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型.建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构进行通讯.建模者也必须

c-将主函数分到子函数中

问题描述 将主函数分到子函数中 #include typedef struct student { char name[10]; char id[10]; int scord1; int scord2; double scord3; }student; int main() { FILE *fp=NULL, *ftp=NULL; int i = 0, a = 0, b = 0, c = 0, d = 0, e = 0, f = 0, g = 0; double average = 0; stud

c语言-C语言:在子函数中修改结构变量中元素的值

问题描述 C语言:在子函数中修改结构变量中元素的值 要写一个处理学生成绩信息的程序,使用单向链表,创建,遍历已经没有问题,但在修改结点的数据时出现问题,输入数据后程序就停止运行. 修改的思路是先根据学号定位到指定结点,然后修改数据,修改函数如下 void Correct(float *a,float *b,float *c,float *d,float *e,float *f) { printf("请依次输入学生正确的的英语 数学 物理 C语言成绩n"); scanf("%f

jQuery使用模式窗口实现在主页面和子页面中互相传值的方法_jquery

本文实例讲述了jQuery使用模式窗口实现在主页面和子页面中互相传值的方法.分享给大家供大家参考,具体如下: 主面面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xht

sql子查询中列别名在主查询中无效

问题描述 sql子查询中列别名在主查询中无效 CREATE PROCEDURE dbo.query_test( @i_begin_time varchar(128) IN, /* 开始时间 / @i_end_time varchar(128) IN, / 结束时间 / @i_bussiness_tpe varchar(512) IN, / 类型 ) as declare @v_sql varchar(16384)/* 定义 需要执行的sql / declare @Rtime varchar(12

Acegi + Spring + Hibernate + Struts 2搭建基于角色的权限控制

安全永远是WEB应用系统必须面对的头等大事, 也是最头疼的事, 其实安全系统就只包括两个问题: 认证和授权. 以前做些网站系统, 安全检测逻辑都在放在须要安全控制的代码前面, 这样做有很多不好的地方, 重复多次的编码就不用说了, 代码移植性, 重用性都得不到体现, 安全检测逻辑要永远和业务逻辑放在一起. 那么, 能不能够在进入方法前就调用一些安全检测? 其实Spring AOP就是这个思想, 那么又如何实现安全检测呢? Spring Acegi Security 框架就是做这个事情. 本文主要是

javascript在子页面中函数无法调试问题解决方法

 遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,下面有个不错的解决方法,希望对大家有所帮助 近期在做一个项目,会遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,有时候这种问题,我们无法正常在浏览器,看到我们子页面的javascript代码,所以只能够用原始的alert 或者 console.log(),当然,这也是一种解决方法,但是有时候,我们就想看一下程序到底是如何运行的,同时也可以看每个参数到底是什么值,所以意义还是比较大的.    我贴

Windows中的帐户和权限功能

  在继续阅读前有几个问题要搞清楚: 首先,权限和权利的区别.在Windows操作系统中,权限和权利代表不同的内容.权限(Permission)代表一个用户对文件.文件夹.打印机等系统资源的访问能力;而权利(Right)代表用户对系统进行设置的能力.权限和权利可以统称为特权. 其次,只有Windows NT以及后续的windows 2000/XP/2003中才有严格的特权等定义.除此之外如果要使用文件访问权限,文件还必须位于NTFS文件系统的分区上.跟FAT和FAT32文件系统相比,NTFS文件

f5-VS2008中设定的快捷键没效 只是执行系统自带的快捷键功能

问题描述 VS2008中设定的快捷键没效 只是执行系统自带的快捷键功能 我电脑的F5的功能是降低屏幕亮度 在VS2008中设定了F5的功能为编译 但是每次按下F5 程序不编译 反而是降低屏幕亮度 解决方案 是笔记本电脑吧?左下角有个Fn键,按住Fn+F5就是编译.或者长按Fn可以取消电脑的快捷功能,以后就可以恢复VS的F5快捷键了 解决方案二: 人老了记性不好了,哈哈