定制 simonmarcellinden/jwt 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

simonmarcellinden/jwt

Composer 安装命令:

composer require simonmarcellinden/jwt

包简介

Efficient JWT auth for Laravel/Lumen. Easy integration, secure, lightweight.

README 文档

README

Latest Version on Packagist Total Downloads

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-12-22