在这个项目设计之前,老板要求使用权限设计,我比较了一些设计方式,感觉都不错,于是综合了一下,自己写一种权限管理
在权限这一块出于安全性考虑,我验证的比较复杂,或许存在不足,如有意见可以交流
一: 管理员表(如下图)
CREATE TABLE `czl_admin` (
`adid` int(11) NOT NULL AUTO_INCREMENT,
`adname` varchar(20) NOT NULL,
`password` varchar(32) NOT NULL,
`addlogip` varchar(18) NOT NULL DEFAULT '127.0.0.1',
`adlogtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`adregtime` int(10) NOT NULL,
`type` tinyint(1) DEFAULT '0',
`rid` tinyint(3) NOT NULL DEFAULT '0',
PRIMARY KEY (`adid`),
UNIQUE KEY `adname` (`adname`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8
权限表
CREATE TABLE `czl_power` (
`powerid` tinyint(3) NOT NULL AUTO_INCREMENT,
`controller` varchar(15) NOT NULL,
`action` varchar(15) NOT NULL,
`powername` varchar(15)