lumen使用jwt做接口验证

本文档介绍了如何在Lumen框架中利用JWT进行接口验证。首先,按照lumen官方文档安装Lumen,然后通过Composer安装jwt-auth。接着,生成JWT的secret key,并在bootstrap/app.php和appProvidersAuthServiceProvider.php中进行配置。此外,创建UserModel,并在Controllers中建立AuthController以处理登录和验证。最后,设置相关路由以实现JWT验证的接口。
摘要由CSDN通过智能技术生成

背景:正在测试使用lumen做接口开发,由于http是无状态的,需要对每次进行请求的用户进行身份验证,采用了jwt-token的方式进行验证

安装lumen(来自lumen文档。。懒了)

安装jwt(github

poser require tymon/jwt-auth:"1.0.0-rc.4"

生成jwt secret key

php artisan jwt:secret

修改bootstrap/app.php

<?php

require_once __DIR__.'/../vendor/autoload.php';

(new Laravel\Lumen\Bootstrap\LoadEnvironmentVariables(
    dirname(__DIR__)
))->bootstrap();

$app = new Laravel\Lumen\Application(
    dirname(__DIR__)
);

$app->withFacades(); 

$app->withEloquent();

$app->singleton(
    Illuminate\Contracts\Debug\ExceptionHandler::class,
    App\Exceptions\Handler::class
);

$app->singleton(
    Illuminate\Contracts\Console\Kernel::class,
    App\Console\Kernel::class
);

// $app->middleware([
//     App\Http\Middleware\ExampleMiddleware::class
// 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值