deepsoumya / apipass
API令牌认证。开发中
dev-main
2022-07-08 19:06 UTC
Requires
- php: ^8.0.2
- illuminate/auth: ^9.19
- illuminate/database: ^9.19
- illuminate/encryption: ^9.19
- illuminate/http: ^9.19
- illuminate/routing: ^9.19
- illuminate/support: ^9.19
- lcobucci/jwt: ^4.1
Requires (Dev)
- mockery/mockery: ^1.5
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-09-26 19:28:00 UTC
README
这仅是API授权
仅在mysql上工作
特性
- 多种认证流程
- 无需外部设置,只需安装和用户
- 获取完整的客户端表
- 令牌过期时间也可用
- 到控制器的路由可用的客户端数据
安装
Dillinger需要laravel v7+到最新版本。
安装依赖项和devDependencies并启动服务器。
composer require deepsoumya/apipass
开发
第一步:创建授权令牌
use Deepsoumya\Apipass\ManageToken; // import (note: Places use auto import) ManageToken::Create(<Clint Table and gurd name>, <Client id>, <Token Expiry DATE>); // After Login Or Register
第二步
Route::resource('Route name', UserController::class)->middleware(['apipass:<gurd>']);
第三步
public function index(Request $request) { return $request->userData; // object }
许可证
MIT许可证
版权(c)2022 Soumyadeep Halder
特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,还是关于其适销性、特定用途适用性或非侵权的,无论是基于合同、侵权或其他原因,包括但不限于软件或其使用或其他方式而产生的任何索赔、损害或其他责任。作者或版权所有者不应对任何此类索赔、损害或其他责任负责。