新增处理接口身份认证中间件步骤

来源:互联网 发布:俄罗斯网络推广 编辑:程序博客网 时间:2024/06/18 17:30

1、添加中间件处理身份验证

在 app/Http/Middleware 目录内置立一个名称为 GetUserFromToken 的类
php artisan make:middleware GetUserFromToken

2、在 GetUserFromToken将每次错误返回数据替换成自己设置的错误信息

     $auth = JWTAuth::parseToken();    if (! $token = $auth->setRequest($request)->getToken()) {        return response()->json([            'code' => '',            'message' => 'token_not_provided',            'data' => '',        ]);    }

3、在 /app/Http/Kernel.php 中 $routeMiddleware 新增注册的中间件:

‘jwt.api.auth’ => \App\Http\Middleware\GetUserFromToken::class,

4、在路由中指定使用 jwt.api.auth
[‘middleware’ => ‘jwt.api.auth’]

0 0
原创粉丝点击