问题描述
用户可以申请店面,一个用户可以拥有多个店面,不同的店面可以申请不同的功能,不同的功能拥有不同的权限,申请的店面上还可以注册会员,同时还可以给这些会员分配不同的前台,后台权限,这个权限模型如何设计?Tips:目前市面上的多用户开源程序,都是固化了店面类型,比如我给所有店面使用的功能数为10,初级店面拥有5个,中级店面拥有8个,高级店面拥有10个,用户组也是固化了的,比如DX的群组功能中,关于成员的分类固化成群主,副群主,明星会员,普通会员4个组别,这样,也就固化了用户的权限。当某一天某个用户要开一个新的店面,要求的功能数为6个,这个时候就不得不添加一个功能数为6个且功能为用户要求的那6个的店面类别,或者干脆不改,如果用户想在自己店面后台增加一个用户组来专门管理某一功能的时候,这个时候又必须得更改整个系统,所以,我觉得这些都不是太理想,请大家发表己见吧!
解决方案
我觉得吧,可能您的功能数还是跟着用户走比较方便?因为不可能把所有的排列组合的店面类型都建立成模板类型另一方面说,用户的所有店面类型都是自定义的,只不过功能多少和类型不一样而已然后用户想自己增加用户组(角色)来管理的时候,就从动态店面类型里面的功能为全集分配子集权限应该能达到功能需求当然,还要考虑到效率以及管理方方便的内容了
解决方案二:
参考一下这个UPMS通用用户权限系统,可以实现多个应用系统的管理[url=http://www.upms.com.cn/index.html]http://www.upms.com.cn/index.html[/url]
时间: 2024-09-19 00:30:58