simonmarcellinden/jwt
Composer 安装命令:
composer require simonmarcellinden/jwt
包简介
Efficient JWT auth for Laravel/Lumen. Easy integration, secure, lightweight.
README 文档
README
Enhance your Laravel and Lumen applications with this efficient JWT package, designed to streamline user authentication using JSON Web Tokens. Experience robust security with minimal complexity. A perfect choice for developers seeking a user-friendly, secure authentication solution.
Lumen Installation
Install via Composer
$ composer require simonmarcellinden/jwt
Install config File
Use php artisan jwt:config for install the config file automatically.
Alternatively, copy the config file from simonmarcellinden/jwt/config/config.php. to the config folder of your Lumen application and rename it to jwt.php.
Register your config by adding the following in the bootstrap/app.php before middleware declaration.
$app->configure('jwt');
Bootstrap file changes
Add the following snippet to the bootstrap/app.php file under the providers section as follows:
$app->register(\SimonMarcelLinden\JWT\JWTServiceProvider::class);
Generate secret key
php artisan jwt:generate
This will update your .env file with something like JWT_SECRET=AABBCCDDEE
Activate or deactivate JWT routes
php artisan jwt:routes {action}
This option allows you to globally enable or disable the routes provided by this package. By default, all routes are enabled.
Update Seeder and run the migrations
Update your main seeder
<?php namespace Database\Seeders; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { $this->call('SimonMarcelLinden\\JWT\\database\\seeders\\UserSeeder'); $this->call('SimonMarcelLinden\\JWT\\database\\seeders\\PermissionSeeder'); } }
and run the migrations to add the required tables to your database.
php artisan migrate:fresh --seed
Change log
Please see the changelog for more information on what has changed recently.
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email info@snerve.de instead of using the issue tracker.
统计信息
- 总下载量: 234
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-12-22