<?php
namespace App\services;
use Firebase\JWT\JWK;
use Firebase\JWT\JWT;
use Firebase\JWT\Key;
class jwtServices
{
// token 密钥
private static $key = '1912A';
// 生成token
public static function get_token($data)
{
$payload = array(
'iss' => 'http://www.work.com',
'aud' => 'http://www.work.com',
'data'=>$data
);
$jwt = JWT::encode($payload,self::$key,'HS256');
return $jwt;
}
public static function decode_token($token)
{
// token 解析
$decoded = JWT::decode($token,new key(self::$key,'HS256'));
// 解析返回值,json加密
$decoded = json_encode($decoded);
// 解析返回值,json解密
$decoded = json_decode($decoded,true);
return $decoded;
}
}
PHP封装Token
于 2022-08-16 20:29:45 首次发布