pascalbaljetmedia / laravel-jwt
此包已被废弃且不再维护。未建议替代包。
Laravel 的 JWT
1.1.0
2016-04-08 14:13 UTC
Requires
- php: ~5.6|~7.0
- lcobucci/jwt: ^3.0|^3.1
Requires (Dev)
- orchestra/testbench: ^3.2
This package is not auto-updated.
Last update: 2020-01-28 20:25:33 UTC
README
重要:此包不再积极维护。 请切换到 Laravel Passport,这是一个支持 JWT 的官方包。
pascalbaljetmedia/laravel-jwt
Laravel 的简单 JWT 服务
安装
通过 Composer
$ composer require pascalbaljetmedia/laravel-jwt
使用
将 Laravel 服务提供者和外观添加到您的 app.php
配置文件中
return [ 'providers' => [ Pbmedia\Jwt\JwtServiceProvider::class, ], 'aliases' => [ 'Jwt' => Pbmedia\Jwt\JwtFacade::class, ] ];
然后发布配置文件并根据需要更新它
$ php artisan vendor:publish --provider=Pbmedia\Jwt\JwtServiceProvider
确保您的用户模型实现了 AuthenticatableInterface
use Pbmedia\Jwt\AuthenticatableInterface; class User extends Model implements AuthenticatableInterface { public function findByQualifiedKeyForToken($id) { return static::find($id); } public function getQualifiedKeyForToken() { return $this->getKey(); } }
现在您可以使用 TokenService
来生成令牌、查找用户和验证令牌
use \Jwt; $user = User::first(); $token = (string) Jwt::generateTokenForUser($user); $user = Jwt::findUserByTokenOrFail($token); $validToken = Jwt::tokenIsValid($token);
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请发送电子邮件至 pascal@pascalbaljetmedia.com,而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。