Я создаю приложение 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"
но не нашел никаких проблем. Пожалуйста, помогите мне понять, что может вызвать эту ошибку. Спасибо.