这是一个创建于 3762 天前的主题,其中的信息可能已经有所发展或是发生改变。
本人对系统权限设置这一块不是很有经验,现在项目中遇到了一点问题,想寻找一些建议和解决方法。
现有的系统中,权限管理采用的是用户,角色,权限,权限中给角色分配了系统的菜单,然后不同的用户分配不同的角色,这样可以保证不同的用户访问不同的功能菜单,这个是可以做到的,但是现在遇到了一个问题:
系统中多个企业,企业下有人员、终端等信息需要管理,不同的企业有不同的企业代码和账号,比如A企业代码为01,账号为admin01,B企业代码为02,账号admin02,
我在用A企业的账号登录时如何保证系统中只显示A企业相关的人员和终端信息,如何保证将企业B的信息过滤掉呢??
目前我能想到的方式就是在每种信息进行查询时都加一个企业代码的查询,比如是企业A登陆,那么,进入系统后,所有的信息查询和显示都需要加一个01代码的where条件查询来保证只显示企业A的信息。
我觉得这种方式很麻烦,应该是有其他的方式来实现的,只是自己开发经验不足,想不到好的方式,希望能找到比较有效的解决方案,多谢!
目前情况是系统进行到一半了,希望能有方案可以进行最小的改变来实现,可行吗?
1 条回复 • 2014-09-04 11:35:19 +08:00
|
|
1
Jelen 2014-09-04 11:35:19 +08:00
啊。。说好的技术讨论氛围呢。。。
|