diff --git a/src/model/Permission.php b/src/model/Permission.php index 00b63a9..175c083 100644 --- a/src/model/Permission.php +++ b/src/model/Permission.php @@ -93,6 +93,7 @@ public function userPermission($userId, $timeOut = 3600) if (empty($userId)) { throw new Exception('参数错误'); } + Session::set('gmars_rbac_permission_name', $this->_permissionCachePrefix . $userId); $permission = Cache::get($this->_permissionCachePrefix . $userId); if (!empty($permission)) { return $permission; @@ -109,7 +110,6 @@ public function userPermission($userId, $timeOut = 3600) } } Cache::set($this->_permissionCachePrefix . $userId, $newPermission, $timeOut); - Session::set('gmars_rbac_permission_name', $this->_permissionCachePrefix . $userId); return $newPermission; }