Выйти из Github Laravel Socialite

Я сделал api в laravel с socialite и github, и мне нужно выйти из системы, чтобы приложение каждый раз спрашивало меня, с какой учетной записью github я хочу войти в систему.


person Ivan Caballero    schedule 20.05.2020    source источник
comment
Привет @Ivan Caballero, добро пожаловать в SO. Я бы посоветовал быть более конкретным в своем вопросе, так как он сформулирован сейчас, ответ, вероятно, просто да, и вы, вероятно, хотите знать, как это реализовать. Я бы предложил показать некоторый код, ваши попытки реализации, то, что вы нашли, погуглив проблему, и конкретно указать, в чем вы не уверены.   -  person oliverbarnes    schedule 20.05.2020
comment
@Ivan Caballero взгляните на мой ответ и посмотрите, решит ли он вашу проблему.   -  person George G    schedule 11.06.2021


Ответы (1)


Вы спрашиваете, как выйти из системы вашего зарегистрированного пользователя (который использовал Github) и уничтожить сеанс oAuth github?

Возможно, взгляните на это: проблема выхода из социальной сети laravel

OK.

Если вы используете Socialite, проверьте документацию каждого провайдера, которого вы используете. Вероятно, вам следует сделать запрос GET или POST к их службе, чтобы выйти из системы.

Например, Globus.org использует эту ссылку (ссылку на документацию), чтобы вы могли выходить из системы:

ПОЛУЧИТЬ https://auth.globus.org/v2/web/logout

Нажав на нее, пользователь выйдет из вашей службы. Обратите внимание, что большинство провайдеров могут использовать аналогичные методы.

Используйте POSTMAN, чтобы делать такие запросы и экспериментировать (особенно когда вы пытаетесь зарегистрировать пользователей, звонки с помощью POSTMAN могут кажется полезным)

Тогда вы столкнулись со следующей проблемой:

  • Какой тип данных вы хранили в своей базе данных? (следующий пункт может помочь вам понять, что я имею в виду)
  • Вы каким-то образом сохранили имя провайдера, которое пользователь использовал для входа в вашу систему?

Если это так, каждый провайдер может использовать свой способ выхода/регистрации пользователя из вашего проекта Laravel.

person George G    schedule 20.01.2021
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. – Из обзора - person Nico Haase; 20.01.2021
comment
Я сделал некоторые дополнения. Может те помогут. @НикоХаасе - person George G; 20.01.2021