From 9f258582cdc7a0df481903696a2605c44dc079b7 Mon Sep 17 00:00:00 2001 From: zhaoxiang Date: Sat, 24 Feb 2018 14:55:36 +0800 Subject: [PATCH] =?UTF-8?q?modified=20=E6=9D=83=E9=99=90=E7=BB=84=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=8C=BA=E5=88=AB=E8=B6=85=E7=BA=A7=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/Login.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/application/admin/controller/Login.php b/application/admin/controller/Login.php index e7be047..10c7ba6 100644 --- a/application/admin/controller/Login.php +++ b/application/admin/controller/Login.php @@ -62,13 +62,18 @@ class Login extends Base { cache($userToken, json_encode($userInfo), config('apiAdmin.ONLINE_TIME')); cache($userInfo['id'], $userToken, config('apiAdmin.ONLINE_TIME')); - $groups = ApiAuthGroupAccess::get(['uid' => $userInfo['id']]); - $return['access'] = 0; - if (isset($groups) || $groups->groupId) { - if (strpos($groups->groupId, ',') === false) { - $return['access'] = intval($groups->groupId); - } else { - $return['access'] = explode(',', $groups->groupId); + $return['access'] = 1000000; + $isSupper = Tools::isAdministrator($userInfo['id']); + if ($isSupper) { + $return['access'] = 0; + } else { + $groups = ApiAuthGroupAccess::get(['uid' => $userInfo['id']]); + if (isset($groups) || $groups->groupId) { + if (strpos($groups->groupId, ',') === false) { + $return['access'] = intval($groups->groupId); + } else { + $return['access'] = explode(',', $groups->groupId); + } } }