- 需要新增3張表,表結(jié)構(gòu)在 Think/Auth.class.php 文件下
2.config文件需要增加如下代碼.
//Auth配置
'AUTH_CONFIG' => array(
'AUTH_GROUP' => 't_think_auth_group',
'AUTH_GROUP_ACCESS' => 't_think_auth_group_access',
'AUTH_RULE' => 't_think_auth_rule',
'AUTH_USER' => 't_user',//自己的用戶表
),
3.代碼中判斷權(quán)限
$sess_auth = session('auth');
if (!$sess_auth) {
$this->error('非法訪問!正在跳轉(zhuǎn)登錄頁面!',U('index/index'));
}
$auth = new \Think\Auth();
if(!$auth->check(MODULE_NAME.'/'.CONTROLLER_NAME.'/'.ACTION_NAME, $sess_auth['id'])){
$this->error('沒有權(quán)限');
}
4.數(shù)據(jù)庫中結(jié)構(gòu)
t_think_auth_rule
image.png
t_think_auth_group
image.png
t_think_auth_group_access
image.png


