Я сделал api в laravel с socialite и github, и мне нужно выйти из системы, чтобы приложение каждый раз спрашивало меня, с какой учетной записью github я хочу войти в систему.
Выйти из Github Laravel Socialite
Ответы (1)
Вы спрашиваете, как выйти из системы вашего зарегистрированного пользователя (который использовал Github) и уничтожить сеанс oAuth github?
Возможно, взгляните на это: проблема выхода из социальной сети laravel
OK.
Если вы используете Socialite, проверьте документацию каждого провайдера, которого вы используете. Вероятно, вам следует сделать запрос GET или POST к их службе, чтобы выйти из системы.
Например, Globus.org использует эту ссылку (ссылку на документацию), чтобы вы могли выходить из системы:
Нажав на нее, пользователь выйдет из вашей службы. Обратите внимание, что большинство провайдеров могут использовать аналогичные методы.
Используйте POSTMAN, чтобы делать такие запросы и экспериментировать (особенно когда вы пытаетесь зарегистрировать пользователей, звонки с помощью POSTMAN могут кажется полезным)
Тогда вы столкнулись со следующей проблемой:
- Какой тип данных вы хранили в своей базе данных? (следующий пункт может помочь вам понять, что я имею в виду)
- Вы каким-то образом сохранили имя провайдера, которое пользователь использовал для входа в вашу систему?
Если это так, каждый провайдер может использовать свой способ выхода/регистрации пользователя из вашего проекта Laravel.