后台管理员权限分级表的设计

在web1.0时期,一个网站普遍只有一个管理员,管理员登录网站, 对网站的内容进行增删改查, SNS流行后, 一个网站管理员已经不能满足当前环境的所需,这个时候就需要拥有不同权限的后台管理账户, 比如文章管理员, 不能让他有添加管理员的权限, 只让超级管理员拥有全局的权限。这个时候,就要对管理员表进行设计。

我们选用的是角色权限控制, 所以得需要一张角色表,需要根据不同角色访问不同的页面, 还需要一个规则, 需要存储账户密码信息, 还需要一张存储账户密码信息表, 一共三张表。

my_admin_user表

一个索引id
账户username
密码password
密码混淆(key)solt
当前账户角色 role_id

my_admin_role角色表

索引id

角色名roleName

角色描述

规则名称

my_admin_rule规则表

一个索引id
一个规则

可以根据角色id进入规则, 根据规则id选择进入不同的页面,也可以根据此判断账户权限。