请教项目中系统用户权限设置的问题?

2014-09-04 10:26:02 +08:00
 Jelen
本人对系统权限设置这一块不是很有经验,现在项目中遇到了一点问题,想寻找一些建议和解决方法。

现有的系统中,权限管理采用的是用户,角色,权限,权限中给角色分配了系统的菜单,然后不同的用户分配不同的角色,这样可以保证不同的用户访问不同的功能菜单,这个是可以做到的,但是现在遇到了一个问题:

系统中多个企业,企业下有人员、终端等信息需要管理,不同的企业有不同的企业代码和账号,比如A企业代码为01,账号为admin01,B企业代码为02,账号admin02,
我在用A企业的账号登录时如何保证系统中只显示A企业相关的人员和终端信息,如何保证将企业B的信息过滤掉呢??

目前我能想到的方式就是在每种信息进行查询时都加一个企业代码的查询,比如是企业A登陆,那么,进入系统后,所有的信息查询和显示都需要加一个01代码的where条件查询来保证只显示企业A的信息。

我觉得这种方式很麻烦,应该是有其他的方式来实现的,只是自己开发经验不足,想不到好的方式,希望能找到比较有效的解决方案,多谢!

目前情况是系统进行到一半了,希望能有方案可以进行最小的改变来实现,可行吗?
2246 次点击
所在节点    程序员
1 条回复
Jelen
2014-09-04 11:35:19 +08:00
啊。。说好的技术讨论氛围呢。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/131648

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX