Lumen 安装(未完成)
通过 composer 安装
运行以下命令安装最新版本:
composer require tymon/jwt-auth
修改引导文件
添加以下代码片段到 bootstrap/app.php
文件中的提供者部分,如下所示:
// 取消这行注释
$app->register(App\Providers\AuthServiceProvider::class);
// 添加到这行
$app->register(Tymon\JWTAuth\Providers\LumenServiceProvider::class);
然后取消同一文件中 auth
中间件的注释:
$app->routeMiddleware([
'auth' => App\Http\Middleware\Authenticate::class,
]);
生成密钥
我自带了一个助手命令来帮您生成密钥:
php artisan jwt:secret
这将使用 JWT_SECRET=foobar
类似的内容来更新您的 .env
文件。
这将用于签署您 token 的密钥。具体如何发生取决于您选择使用的算法。