lanffff 6年前

修改理由:

内容补充

此投稿已在 6年前 合并。

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
3333           $password = $this->request->passwword;
3434           //把登录信息传入JWT验证匹配 
3535           $credentials = ['tel' => $tel, 'password' =>$password];
36            //验证通过返回token
 36           //1.验证通过返回token 1和2任意取一种方式
3737           $token = JWT::attempt($credentials);
 38           //2.通过已有账户模型生成token 1和2任意取一种方式  
 39           $user=User::find(84);  
 40           $token = JWT::fromUser($user);  
3841           $msg = "验证成功";
3942           //把token发送给前台确认是否成功登陆
4043           return $this->ApiSuccess($token, $msg);
 
4851          在postman中测试结果如下,这样咱们就可以在后台生成token返给前台验证登录了。
4952         
5053![ThinkPhp5-使用think-api部署JWT](https://cdn.learnku.com/uploads/images/201906/30/38269/J9yIuqQGUn.png!large)
51        
52          
 54
 55  7.验证token(补充)
 56           我们在postman中把之前生成的token已头部的方式重新发送到后台,来进行token验证,以下图为例。
 57           
 58![ThinkPHP5-使用 think-API 部署 JWT](https://cdn.learnku.com/uploads/images/201907/02/38269/iD37UipyNA.png!large)
 59
 60之后携带头部访问验证路由,验证代码如下:
 61      ` if ($user = JWT::authenticate()) {
 62               return true;
 63       }`
 64如果验证无误就会返回true。