<?php declare (strict_types=1); namespace app\util; use think\facade\Request; /** * @author canny * @date 2023/12/5 11:18 **/ class SessionUtil { const ADMIN_TOKEN_KEY = "token"; private static int $siteId = 1; private static object $user; public static function setUser($user) { self::$user = $user; } public static function getSiteId(): int { return self::$siteId; } public static function getUser(): object { return !empty(self::$user) ? self::$user : json_decode(""); } public static function getUserId(): int { return (int)self::$user->id; } public static function getToken() { return Request::cookie(self::ADMIN_TOKEN_KEY, Request::header(self::ADMIN_TOKEN_KEY)); } public static function isSuperAdmin(): bool { return !empty(self::getUser()->super_admin); } }