["_ACCESS_LIST"] => array(0) 是空的呢

浏览:1342 发布日期:2013/12/04 分类:站务建议
array(5) {
["code"] => string(32) "feeef9bd04fac1765263893621bb4811"
["username"] => string(5) "admin"
["id"] => string(3) "665"
["authId"] => string(3) "665"
["_ACCESS_LIST"] => array(0) {
}
}
// rbac认证信息
'RBAC_SUPERADMN'=>'admin',//超级管理员
'ADMN_AUTH_KEY'=>'1',

'USER_AUTH_ON'=>true,
'USER_AUTH_TYPE'=>1,

'USER_AUTH_KEY'=>'authId',
//'REQUIRE_AUTH_MODULE
'NOT_AUTH_MODULE '=>'Index', //无须认证
//'USER_AUTH_GATEWAY '=>'/Login/'
'RBAC_DB_DSN '=>'mysql://root:@localhost:3306/thinkphp',
'RBAC_ROLE_TABLE'=>'tp_role',//角色表
'RBAC_USER_TABLE'=>'tp_role_user',//用户表
'RBAC_ACCESS_TABLE'=>'tp_access',//权限表
'RBAC_NODE_TABL '=>'tp_node',//节点表

);
function do_login(){
$username=$_POST['username'];
$password=$_POST['password'];
$code=$_POST['code'];
if(md5($code)!=$_SESSION['code']){
$this->error('验证码错误');
}
$user=M('User');
$where['username']=$username;
$where['password']=$password;
$arr=$user->field('id')->where($where)->find();

if($arr){
$_SESSION['username']=$username;
$_SESSION['id']=$arr['id'];
$_SESSION[C('USER_AUTH_KEY')]=$arr['id'];
if($_SESSION['username']==C('RBAC_SUPERADMN'))
{
$_SESSION[C('ADMN_AUTH_KEY')]=true;
}

//rbac
import('ORG.Util.RBAC');
RBAC::saveAccessList();
$this->redirect("Login/dutiao");
}else{
$this->error('用户不存在');
}

}
哪里错拉,为什么dump( $_SESSION) 是空的呢
最佳答案
评论( 相关
后面还有条评论,点击查看>>