laravel 使用dingo 和 jwt 时token过期自动刷新范例

    |     2021年2月16日   |   学习偶记   |     评论已关闭   |    85

本文章主要实现:用户token过期后自动获取新token并续订。然后提供了ajax的js代码。

1、先建立一个中间件文件:

2、\app\Http\Middleware\RefreshJwtToken.php:文件内容

3、在\app\Http\Kernel.php加上别名。

4、在\routes\api.php中设定中间件

5、在前端jquery ajax中获取新token并且使用(这个只是演示代码,写的尽量让人看懂原理。真正要用的话,尽量使用Promise来处理,并且最好写成对象或者方法来调用)

6、PS:\app\Http\Controllers\Api\AuthController.php 前端的验证控制器user/login代码

 

噢!评论已关闭。