php : RBAC 基于角色的用户权限控制-表参考
生活随笔
收集整理的這篇文章主要介紹了
php : RBAC 基于角色的用户权限控制-表参考
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
--管理員表
CREATE TABLE `sw_manager` (`mg_id` int(11) NOT NULL AUTO_INCREMENT,`mg_name` varchar(32) NOT NULL,`mg_pwd` varchar(32) NOT NULL,`mg_time` int(10) unsigned NOT NULL COMMENT '時間',`mg_role_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '角色id',PRIMARY KEY (`mg_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8--權限表
CREATE TABLE `sw_auth` (`auth_id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,`auth_name` varchar(20) NOT NULL COMMENT '權限名稱',`auth_pid` smallint(6) unsigned NOT NULL COMMENT '父id',`auth_c` varchar(32) NOT NULL DEFAULT '' COMMENT '控制器',`auth_a` varchar(32) NOT NULL DEFAULT '' COMMENT '操作方法',`auth_path` varchar(32) NOT NULL COMMENT '全路徑',`auth_level` tinyint(4) NOT NULL DEFAULT '0' COMMENT '權限級別,從0開始計數',PRIMARY KEY (`auth_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8--角色表
CREATE TABLE `sw_role` (`role_id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,`role_name` varchar(20) NOT NULL COMMENT '角色名稱',`role_auth_ids` varchar(128) NOT NULL DEFAULT '' COMMENT '權限ids,1,2,5',`role_auth_ac` text COMMENT '控制器-操作,控制器-操作,控制器-操作',PRIMARY KEY (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8角色:董事長總監高級經理經理項目經理主管客服技術支持美工員工
1)管理員:
2)角色表:?
3)權限表:
總結
以上是生活随笔為你收集整理的php : RBAC 基于角色的用户权限控制-表参考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [LeetCode]--63. Uniq
- 下一篇: 从函数劫持角度看开发调试工具AlloyL