一种权限管理系统

一种权限管理系统

目录

1需求描述... 1

1.1 有一系列可扩展的权限... 1

1.2 针对权限有不同身份的管理员,拥有不同权限... 1

2 功能设定... 1

2.1 有一系列可扩展的权限配置文件,包括了权限定义名,和权限数字... 1

2.2 针对权限有不同权限的管理员身份定义,拥有不同权限... 2

2.3 每个人 拥有不同的身份从而拥有不同权限... 2

 

 

1需求描述

1.1 有一系列可扩展的权限

 

1.2 针对权限有不同身份的管理员,拥有不同权限

2 功能设定

2.1 有一可扩展的权限配置文件,包括了权限定义名,和权限含义(基础权限数组)

形如

Array(

“p_user_edit”  => “用户编辑”,

“p_data1_edit”  => “数据1编辑”,

“p_data2_edit”  => “数据2编辑”,

 

);

2.2 针对权限有不同权限的管理员身份定义,拥有不同权限

例如

系统管理员

Array(

“p_user_edit”  => 1,

“p_data1_edit”  => 1,

“p_data2_edit”  => 1,  

);

其中,可以是  0:无编辑权限  1:有编辑权限

 

 2.3 每个人 拥有不同的身份从而拥有不同权限

 User表,定义用户的基础信息

 

 User_privilege定义 用户id和身份id的关联

 

3数据库结构

3.1 user表

id

name

email

 

3.2  privilege表                      

id

name

auth

description

 

 

3.3 user_privilege 表


id

user_id

privilege_id

 

3 功能实现

3.1 添加权限身份

 1)将基础权限展开成可选框

2)填写权限身份名

3)填写权限身份描述

4)将选择的基础权限名对应的值提交

5)将得到的权限数组json编码后入库

 

3.2 添加用户及身份

 1)填写用户名

2)填写用户邮件

3)选择身份id                                                                              

4)提交数据

5)生成用户id,关联到身份id

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值