-- ----------------------------
-- think_auth_rule,規(guī)則表,
-- id:主鍵盏求,name:規(guī)則唯一標識, title:規(guī)則中文名稱 status 狀態(tài):為1正常,為0禁用,condition:規(guī)則表達式,為空表示存在就驗證,不為空表示按照條件驗證
-- ----------------------------
DROP TABLE IF EXISTS `think_auth_rule`;
CREATE TABLE `think_auth_rule` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`name` char(80) NOT NULL DEFAULT '',
`title` char(20) NOT NULL DEFAULT '',
`type` tinyint(1) NOT NULL DEFAULT '1',
`status` tinyint(1) NOT NULL DEFAULT '1',
`class_id` tinyint(2) NOT NULL DEFAULT '1',
`condition` char(100) NOT NULL DEFAULT '',? # 規(guī)則附件條件,滿足附加條件的規(guī)則,才認為是有效的規(guī)則
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM? DEFAULT CHARSET=utf8;
-- ----------------------------
-- think_auth_group 用戶組表,
-- id:主鍵豌蟋, title:用戶組中文名稱, rules:用戶組擁有的規(guī)則id桑滩, 多個規(guī)則","隔開梧疲,status 狀態(tài):為1正常,為0禁用
-- ----------------------------
DROP TABLE IF EXISTS `think_auth_group`;
CREATE TABLE `think_auth_group` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`title` char(100) NOT NULL DEFAULT '',
`status` tinyint(1) NOT NULL DEFAULT '1',
`rules` char(80) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM? DEFAULT CHARSET=utf8;
-- ----------------------------
-- think_auth_group_access 用戶組明細表
-- uid:用戶id运准,group_id:用戶組id
-- ----------------------------
DROP TABLE IF EXISTS `think_auth_group_access`;
CREATE TABLE `think_auth_group_access` (
`uid` mediumint(8) unsigned NOT NULL,
`group_id` mediumint(8) unsigned NOT NULL,
UNIQUE KEY `uid_group_id` (`uid`,`group_id`),
KEY `uid` (`uid`),
KEY `group_id` (`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for `john_auth_modules`
-- ----------------------------
DROP TABLE IF EXISTS `john_auth_modules`;
CREATE TABLE `john_auth_modules` (
? `id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
? `moduleName` varchar(20) NOT NULL DEFAULT '',
? PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
laalalalallal