ryosuke27 / laravel-dynamodb-authentication
Laravel 和 DynamoDB 实现认证
dev-develop
2022-07-22 07:12 UTC
Requires
- php: >=8.1.0
- laravel/framework: ~9.2
This package is not auto-updated.
Last update: 2024-09-26 12:56:59 UTC
README
概要
这是一个利用 Laravel 框架和 DynamoDB 实现Web应用程序登录认证的库。
通过 Laravel 的现有中间件进行使用,因此可以直接利用 Laravel 提供的认证功能,例如 Cookie 等。
设置
将 config/auth.php 中的 driver 修改为 dynamoDbProvider
'users' => [
'driver' => 'dynamoDbProvider', ⇦変更
'model' => App\Models\User::class,
],
将 app/Providers/AuthServiceProvider.php 中的配置修改为 dynamoDbProvider
public function boot()
{
$this->registerPolicies();
Auth::provider('dynamoDbProvider', function ($app, array $config) {
// Return an instance of Illuminate\Contracts\Auth\UserProvider...
return new DynamoDbProvider();
});
}