Здравствуйте!
Использую
laravel/socialite и
socialiteproviders. Сделал в коде всё так, как указано в документации. Всё работает, за исключением пары моментов:
1. Если в появившемся окне (авторизация, например, через google) нажать "Запретить", то появится такая ошибка:
ClientException in RequestException.php line 111:
Client error: `POST https://accounts.google.com/o/oauth2/token` resulted in a `400 Bad Request` response:
{
"error" : "invalid_request",
"error_description" : "Missing required parameter: code"
}
2. Если потом нажать "Разрешить", то такая:
InvalidStateException in AbstractProvider.php line 200:
Примечание: stateless() мне никак не помог решить проблемы.
Вопросы:
1. Как исправить эти ошибки или как перехватить их, чтобы сделать свою валидацию?
2. Как сделать так, чтобы при повторной авторизации через соц.сеть появлялось окно с разрешением получения данных и запретом, а не только в первый раз?