关于rbac权限问题,急急急,在线等大神帮忙。。。

浏览:668 发布日期:2015/09/15 分类:求助交流


public function login_check(){
$verify = I('param.verify','');
if(!check_verify($verify)){
$this->error("亲,验证码输错了哦!",$this->site_url,3);
}

$map['username'] = I('username');
$map['password'] = I('password','','md5');

$user = M('user');
$result = $user->where($map)->find();
if($result){
$_SESSION['username'] = $result['username'];


$data = array(
'id' => $result['id'],
'logintime' => time(),
'loginip' => get_client_ip(),
);
$db=M('user')->save($data);
//写入session
//session('uid', $result['id']);
session(C('USER_AUTH_KEY'), $result['id']);
session('username', $result['username']);
session('logintime', date('Y-m-d H:i:s'), $result['logintime']);
session('loginip', $result['loginip']);

if($result['username'] == C('RBAC_SUPERADMIN')){
session(C('ADMIN_AUTH_KEY'), true);
}
$Rbac = new \Org\Util\Rbac();
RBAC::saveAccessList();
dump($_SESSION);
die;

代码如上图所示,不知道哪里错了,不论用什么账号登入。最后都是显示 'superadmin' => boolean true而且AccessList数组下面的 'ad887ab9e76ea59cbf29890efcfb6ab4' => boolean false
'1ba3897f52e1dc56c5ff9db945ee3f60' => boolean false
'198518ff53c337c6ff59f98603d202fb' => boolean false
'4426124d20fdae14f36f32d742f5bc24' => boolean false
'112ff8c60ee36b38ac7f482e01be05e1' => boolean false
'e30b230928b45266dbd17fed27244592' => boolean false
'4534ddf31ef8147e749d38efe277258b' => boolean false
'12769da0299b75747951402934040a5c' => boolean false
'69b6396cf8ade418ed853c44d8379a31' => boolean false
'c9a1005eebc968db48898c81da760814' => boolean false这又是什么鬼呢??
最佳答案
评论( 相关
后面还有条评论,点击查看>>