gpt4 book ai didi

php - 使用 laravel 解析自定义 Tymon\JWT token

转载 作者:行者123 更新时间:2023-12-04 17:55:52 24 4
gpt4 key购买 nike

我正在尝试解析自定义 JWT token 。要生成 token ,我有以下类:

public function createToken()
{
$client = ['sub' => 'u0406'];

$payload = JWTFactory::make($client);

$token = JWTAuth::encode($payload);

return $token;
}

我得到这个 token 并传递给它

我如何解析它并在另一种方法中获取变量 $client?我的 parseMethod 声明如下:

public function create(Request $request)
{
$token = JWTAuth::getToken();
return $token;
}

它只返回标记字符串。不是数组。

最佳答案

我假设您在 createToken() 方法中成功创建了您的 token ,并且您将它作为请求传递给 create() 方法,您希望在该方法中解析该 token 以获取客户端又是对象/关联数组。

根据您所写的内容,我认为您在 JWTAuth 上使用了错误的方法,即 getToken()。要正确解析,试试这个

  1. 首先从 JWTAuth 类实例化一个 $jwtauth 对象

  2. 在您的创建方法中,使用 $client = jwtauth->toUser($token);

  3. 访问客户端/用户

关于php - 使用 laravel 解析自定义 Tymon\JWT token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40464487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com