ryosuke27/laravel-dynamodb-authentication

Laravel 和 DynamoDB 实现认证

dev-develop 2022-07-22 07:12 UTC

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();
        });
    }