simonmarcellinden/jwt 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱: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
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

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

其他信息

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

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固