大家好,又见面了,我是你们的朋友全栈君。
token加密算法:
use Tymon\JWTAuth\JWTAuth;
use Tymon\JWTAuth\Exceptions\JWTException;
protected function setAuthenticationHeader($response, $token = null)
{
$token = $token ?: $this->auth->refresh();
$response->headers->set('Authorization', 'Bearer '.$token);
return $response;
}
token解密使用authenticate方法,注意要先setToken:
use Tymon\JWTAuth\JWTAuth;
class VerifySign extends JWTAuth
{
public function xxxx(){
$app_token = $request->header('Authorization', '');
if (empty($app_token)) {
$user = '';
}else{
$token = explode(' ', $app_token);
$this->setToken($token[1]);
$user = $this->authenticate();
}
$user_info = [];
if (!empty($user)) {
$user->toArray();
$user_info['id'] = $user['id'];
$user_info['name'] = $user['name'];
$user_info['email'] = $user['email'];
}
$user_info = json_encode($user_info);
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/129668.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...