wesmiler пре 3 година
родитељ
комит
7e4e2a2dda
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      source/application/store/service/Auth.php

+ 3 - 2
source/application/store/service/Auth.php

@@ -125,7 +125,7 @@ class Auth
     private function checkAccess($url)
     private function checkAccess($url)
     {
     {
         // 超级管理员无需验证
         // 超级管理员无需验证
-        if ($this->user['is_super']) {
+        if ($this->user && $this->user['is_super']) {
             return true;
             return true;
         }
         }
         // 验证当前请求是否在白名单
         // 验证当前请求是否在白名单
@@ -157,7 +157,8 @@ class Auth
     {
     {
         if (empty($this->accessUrls)) {
         if (empty($this->accessUrls)) {
             // 获取当前用户的角色集
             // 获取当前用户的角色集
-            $roleIds = UserRole::getRoleIds($this->user['store_user_id']);
+            $storeUserId = isset($this->user['store_user_id'])? $this->user['store_user_id'] : 0;
+            $roleIds = UserRole::getRoleIds($storeUserId);
             // 根据已分配的权限
             // 根据已分配的权限
             $accessIds = RoleAccess::getAccessIds($roleIds);
             $accessIds = RoleAccess::getAccessIds($roleIds);
             // 获取当前角色所有权限链接
             // 获取当前角色所有权限链接