hobbii/laravel-cognito-client
Composer 安装命令:
composer require hobbii/laravel-cognito-client
包简介
A Laravel wrapper for hobbii/cognito-client
README 文档
README
A public composer pacakge, adding a Cognito Client for Laravel using hobbii/cognito-client
composer require hobbii/laravel-cognito-client
Installation
Add the following environment variables:
AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= AWS_DEFAULT_REGION= COGNITO_APP_CLIENT_ID= COGNITO_APP_CLIENT_SECRET= COGNITO_USER_POOL_ID=
Usage
Use the hobbii-driver with socialite:
<?php use Illuminate\Http\Request; use Hobbii\LaravelCognitoClient\Facades\Cognito; class AuthController extends Controller { public function login(Request $request) { $authSession = Cognito::authenticate($request->email, $request->password); if ($authSession->success()) { return redirect()->route('dashboard'); } return back()->withErrors([ 'email' => 'Invalid email or password!' ]); } }
Customisation
Publish the configuration file to customise settings, by running
php artisan vendor:publish --provider="Hobbii\LaravelCognitoClient\CognitoClientServiceProvider" --tag=config
Customise the configurations in config/hobbii-cognito.php.
Testing
You can find tests in the /tests folder, and you can run them by using ./vendor/bin/phpunit.
Static analysis
You can run PHPStan, by executing ./vendor/bin/phpstan analyse
License
All contents of this package are licensed under the MIT license.
统计信息
- 总下载量: 2.45k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-03-30