文档章节

系统权限设计[,多级权限设计][,多条件权限设计][,权限规则]][,系统规则]

barack-毛巴马
 barack-毛巴马
发布于 2017/02/25 23:01
字数 589
阅读 38
收藏 0

前言

最近公司项目有个需求见下图:

由于游戏公司有不同的发行商,公司希望平台(图中的我)给每个发行商负责人独立的管理权限并由由他们各自管理各自的用户(就像上图中的关系。这种树型关系各位熟悉公司管理体系自然也能明白^_^)。

那么他们能在平台中做些啥呢...?诸如查询玩家信息!道具装备检查发放!充值统计!金币资源记录!;邮件回复等等等平台功能供其(发行商)享用。但由于我给予每个发行商的待遇都不一样导致如下结果^_^:

发行商A只能拥有功能A,功能B,功能C。

发行商B只能拥有功能E,功能F,功能G

发行商B只能拥有功能X,功能M,功能N

然后每个功能又有增加,删除,修改,查询等基本操作外加付费,发送,回复等敏感操作。居然有敏感的操作?那么就意味着不是所有的人都用资格去使用它了~呜呼(┬_┬)。

所以啊每个发行商负责人都希望自己有权限二次规划分配 这些功能(我给他们的功能)给他们的下属。例如:发行商A把功能A的查询和回复操作权限 分配给了自己的下属小A

好了,需求分析完了。咱们也开始考虑实现了。为了这个实现呐~我花了两个晚上去好好的翻阅了相关资料和开源框架的权限模块源码的分析。虽然心中有了大致的实现思路但还是想看看别人做的嘛~毕竟相互学习也是极好滴~

废话不多说了最终考虑在thinkphp开源框架的权限设计基础上进行改造以便达到我们的需求目的!据说这个框架的权限还支持动态的规则哦~我也是饥渴的饱读了一翻源码,下面就给大家分享一下其设计过程和思想,希望能给同胞们带来一点帮助(*^__^*) 

© 著作权归作者所有

共有 人打赏支持
barack-毛巴马
粉丝 0
博文 3
码字总数 2032
作品 0
珠海
程序员
2、用户权限管理,数据库表设计

一、权限设计 网上资料说权限设计 = 功能权限 + 数据权限,我认为还是很有道理的。之前项目中只涉及到功能权限,没有数据权限,原因是最开始设计时,数据已经绑定在特定的用户下了,而且涉及...

ltjxwxz
2017/08/30
0
0
efax365免费网络传真群发软件 v2.43 绿色版

使Excel变成网络应用系统,通过独创的表间公式 勤哲Excel服务器是一个面向最终用户的信息系统设计工具与运行平台,她将电子表格软件MS Excel和大型数据库管理系统集成为一个网络数据业务协同...

相心的泪
2016/08/03
6
0
权限系统设计模型分析(DAC,MAC,RBAC,ABAC)

好久没有更新文章了……这一年过得太忙。 准备一篇个人认为值得拿出来分享的文章真的需要很多时间,如果你喜欢,请评论、点赞让我知道,我会抽更多的时间来更新一些分享给大家,谢谢! 此篇文...

该叶无法找到
2017/12/10
0
0
权限模型体系设计

目前权限管理系统不少,但通用、灵活、符合现代企事业单位实际工作需要的不多。现有的权限系统绝大多数都是以模块为核心,而本权限模型将摒弃此类普遍的做 法,将以组织机构为核心来进行权限...

cccyb
2016/12/28
28
0
业务配置开发平台 .net core 版 - qMISPlat

qMISPlat 是什么? qMISPlat(业务配置开发平台)是一套基于.net core 2.0、跨平台的,面向开发人员和具有一 定技术水平的业务人员使用的业务配置开发平台。基于此平台您只需通过配置和少量开发...

qMISPlat
04/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

各种开源汇编、反汇编引擎的非专业比较

由于平时业余兴趣和工作需要,研究过并使用过时下流行的各种开源的x86/64汇编和反汇编引擎。如果要对汇编指令进行分析和操作,要么自己研究Intel指令集写一个,要么就用现成的开源引擎。自己...

simpower
13分钟前
2
0
(4)添加vue-router

(4)添加vue-router 1 安装vue-router cnpm install vue-router --save 2 页面准备 新建目录/src/views/common,此目录下面建立4个组件404.vue、home.vue、login.vue、theme.vue。每个文件...

neumeng
15分钟前
1
0
高可用性系统在大众点评的实践与经验

背景 所谓高可用性指的是系统如何保证比较高的服务可用率,在出现故障时如何应对,包括及时发现、故障转移、尽快从故障中恢复等等。本文主要以点评的交易系统的演进为主来描述如何做到高可用...

Skqing
23分钟前
3
0
Network protocols

The network stack does serveral seemingly-impossible things. It does reliable transmission over our unreliable networks, usually without any detactable hiccups. It adapts smooth......

nao
24分钟前
1
0
Android 生命周期方法

1,onCreate(); 2,onStart(); 3,onResume(); //打开页面,前三个方法自动执行 4,onPause(); 5,onStop(); //打开其他页面,前一个页面执行这俩方法 6,onRestart(); //onStart(),onResume //当关闭...

lanyu96
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部