/** * 取存在sesssion里的用户数据 * * @return array */ private function get_user_info() { if ($_SESSION['role'] != Auth::$CP_PERMISSION) { return array('id' => $_SESSION['id'], 'user' => $_SESSION['user'], 'fullname' => $_SESSION['fullname'], 'role' => $_SESSION['role']); } $info = array('id' => $_SESSION['id'], 'email' => $_SESSION['email'], 'role' => 'cp', 'fullname' => $_SESSION['fullname'], 'balance' => $_SESSION['balance'], 'last_login' => $_SESSION['last_login'], 'sidebar' => 'cp'); // 如果是cp,取财务状况 $service = new User(); $balance = $service->get_all_my_money(); $info = array_merge($info, $balance); if ($_REQUEST['full']) { $service = new User(); $full = $service->get_full_info(); $info = array_merge($info, $full); } return $info; }