令牌中的PHP-JWT用户
在我的PHPAPI(框架lumen)中,我正在检索用户数据和令牌。 我想把这个用户数据放到一个散列令牌中 我当前的代码如下所示:令牌中的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->
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。。。