令牌中的PHP-JWT用户

令牌中的PHP-JWT用户,php,laravel,jwt,lumen,Php,Laravel,Jwt,Lumen,在我的PHPAPI(框架lumen)中,我正在检索用户数据和令牌。 我想把这个用户数据放到一个散列令牌中 我当前的代码如下所示: if (! $token = $this->jwt->attempt($request->only('email', 'password'))) { return response()->json(['user_not_found'], 404); } $user = $this->jwt->

在我的PHPAPI(框架lumen)中,我正在检索用户数据和令牌。 我想把这个用户数据放到一个散列令牌中

我当前的代码如下所示:

    if (! $token = $this->jwt->attempt($request->only('email', 'password'))) {
        return response()->json(['user_not_found'], 404);
    }

    $user = $this->jwt->user();

    return response()->json(compact('token', 'user'));

您可以这样使用散列数据

                   $key= "User access token";                  // create a key

                    $hash_data= array(
                    "email" => $email,
                    "password" => $password,
                );

               $access_token = JWT::encode($hash_data, $key);
               return response()->json(compact('token', 'access_token '));

$access\u token中,详细信息将采用加密格式,当您只想解码时

是的,但我想将其全部包含在一个变量中-token。在nodejs中,我可以这样做:const-token=jwt.sign({user:user},process.env.SECRET\u-token);在$access_令牌中,您可以找到一个令牌(加密的电子邮件和密码)。两者都在一个变量中。当您解码它时,您将在阵列中获得电子邮件和密码。重点是我不想创建$access\u令牌,而是想将用户数据放入现有的$token中。这些方法是什么?jwt->尝试($request->仅$token->数据->用户->id。。。