<?php

namespace App\Utils;

use Illuminate\Http\Request;

class CommonFunc
{
    /**
     * 生成Token
     */
    public static function generateToken(int $userId, int $channelId, int $appId): string
    {
        $str = $userId . $channelId . $appId . time() . rand(1000000, 9999999);
        return md5($str);
    }

    /**
     * 获取客户端ip地址
     *
     * @return string|null
     */
    public static function getTrustedProxiesIp(){
        \request()->setTrustedProxies(\request()->getClientIps(),Request::HEADER_X_FORWARDED_FOR);
        return \request()->getClientIp();
    }

}