Как использовать Amazon Cognito Auth в Laravel? - PullRequest
0 голосов
/ 12 января 2019

Я создаю приложение laravel и хочу использовать AWS Cognito для авторизации при входе. Однако недостаточно примеров для его реализации. Я пытаюсь использовать пакет ArranJacques/laravel-aws-cognito-auth для его реализации.

Я получаю сообщение об ошибке:

Слишком мало аргументов для работы Осветить \ Auth \ Events \ Attempting :: __ construct (), 2 передано в /Applications/AMPPS/www/web/vendor/pallant/laravel-aws-cognito-auth/src/AwsCognitoIdentityGuard.php на линии 773 и ровно 3 ожидаемых, я думаю, что это может быть проблема с моим Настройки AWS Cognito.

и vendor/pallant/laravel-aws-cognito-auth/src/AwsCognitoIdentityGuard.php код: ..

/**
 * Fire the attempt event with the arguments.
 *
 * @param array $credentials
 * @param bool $remember
 */
protected function fireAttemptEvent(array $credentials, $remember = false)
{
    if (isset($this->events)) {
        $this->events->dispatch(new Attempting(
            $credentials, $remember
        ));
    }
}

и мой vendor/laravel/framework/src/Illuminate/Auth/Events/Attempting.php ...

     *
     * @var bool
     */
    public $remember;

    /**
     * Create a new event instance.
     *
     * @param  string  $guard
     * @param  array  $credentials
     * @param  bool  $remember
     * @return void
     */
    public function __construct($guard, $credentials, $remember)
    {
        $this->guard = $guard;
        $this->remember = $remember;
        $this->credentials = $credentials;
    }
}

Я пытался ...

AWS_ACCESS_KEY_ID="xxxxxx"
AWS_SECRET_ACCESS_KEY="xxxxx"
AWS_REGION="ap-southeast-1"
AWS_COGNITO_IDENTITY_POOL_ID="xxxxx"
AWS_COGNITO_IDENTITY_APP_CLIENT_ID="xxxxxx"

но не нашел никаких проблем. Пожалуйста, помогите мне понять, что может вызвать эту ошибку. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...