plugins-world/laravel-jwt-auth

由 mouyong 制作的 LaravelJwtAuth 插件

dev-master 2024-04-29 12:27 UTC

This package is auto-updated.

Last update: 2024-08-29 13:13:00 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

这里应该是你的描述。尽量限制在一两段话内,并可能提及你支持哪些PSR,以避免用户和贡献者之间的混淆。

安装

您可以通过 composer 安装此软件包

php artisan market:require plugins-world/laravel-jwt-auth

composer require plugins-world/laravel-jwt-auth

用法

单独使用登录功能时,请在 auth()->login() 时使用 Plugins\LaravelJwtAuth\Models\User,示例如下:

use Plugins\LaravelJwtAuth\Models\User as JwtModelUser;

$inputPassword = \request('password');

$user = \App\Models\User::first();
if (Hash::check($user->password, $inputPassword)) {
    // get_class($user) !== config('auth.providers.api.model') 配置的模型时,
    // 需要将 $user 转换成配置的模型。后续验证才能通过登录验证。
    $token = auth('api')->login(new JwtModelUser($user->toArray()));
}

测试

composer test

如何创建此包

php artisan new LaravelJwtAuth

有关更多信息,请参阅 plugin-manager