<?php
declare (strict_types=1);

namespace app\util;

use think\facade\Request;

/**
 * @author canny
 * @date 2023/12/19 11:18
 **/
class FrontSessionUtil
{
    const 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 self::$user;
    }

    public static function getUserId(): int
    {
        return (int)self::$user->id;
    }


    public static function getToken()
    {
        return Request::cookie(self::TOKEN_KEY, Request::header(self::TOKEN_KEY));
    }

    public static function getPartnerId(): int
    {
        return (int)self::$user->partner_id;
    }
}