$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);
}
import('ORG.Util.RBAC');
$Rbac = new \Org\Util\Rbac();
$Rbac::AccessDecision();
dump($_SESSION);
$this->success("登陆成功!", U('Index/index'), 30);
} else {
$this->error('Sorry,登录失败。', '',1.5);
}
}
我的登录模块的代码是这样的,但是不论用什么账号登录,dump($_success)出来都没有权限那个数组,而且都是superadmin=> boolean true这里公司真的,什么原因呢?
11.png
( 20.99 KB 下载:1 次 )
最佳答案