ajtarragona / tid
Laravel 包用于 AOC 有效认证
v0.0.18
2024-09-13 10:52 UTC
Requires
- php: ^7.1.3|^8.0
- guzzlehttp/guzzle: >=6.3
- laravel/framework: >=6.0
README
Paquet Laravel d'integració amb la plataforma Valid de l'AOC. Permet securitzar rutes mitjançant un middleware.
安装
composer require ajtarragona/tid:"@dev"
使用以下命令发布资源,以确保Vàlid访问表单正确显示。
php artisan vendor:publish --tag=ajtarragona-tid-assets --force
配置
您可以通过应用程序的 .env
文件配置此包。以下是可用的参数
或者,您可以使用以下命令发布配置文件
php artisan vendor:publish --tag=ajtarragona-tid-config
这将把 tid.php
文件复制到 config
文件夹。
使用
配置完成后,此包即可使用。基本上,我们需要通过提供的中间件 tid
来保护路由
Route::middleware(['tid'])->group( function () { Route::get('/test', 'TestTidController@page')->name('secure_page'); });
如果要撤销用户会话,我们可以使用以下 GET 路径:/ajtarragona/tid/logout
,其名为 tid.logout
我们可以以不同方式访问会话中的用户信息
通过 Facade
use TID; ... public function test(){ $usuari=TID::getUser(); ... }
对于 Laravel < 5.6,需要在 config/app.php
文件中注册 Facade 的别名
'aliases' => [ ... 'TID' => Ajtarragona\TID\Facades\TIDFacade::class ]
通过依赖注入: 在您的控制器、助手、模型中
use Ajtarragona\TID\Services\TIDService; ... public function test(TIDService $client){ $usuari=$client->getUser(); ... }
通过 helper
函数
... public function test(){ $usuari=tid()->getUser(); ... }
我们有以下方法可用
- getUser() 返回用户信息
- getToken() 返回用户令牌
- getAuth() 返回所有认证信息(用户和令牌信息)