首页 > 解决方案 > 从 Github Laravel Socialite 注销

问题描述

我在 laravel 中使用社交名流和 github 制作了一个 api,我需要注销,以便应用程序每次都会询问我要使用哪个 github 帐户登录。

标签: authenticationgithublaravel-7laravel-socialite

解决方案


您要问的是如何从您的注册用户(使用 Github)注销并销毁 github 的 oAuth 会话?

也许看看这个: laravel socialite logout issue

好的。

如果您使用社交名流,请检查您使用的每个提供商的文档。可能您应该向他们的服务发出 GET 或 POST 请求以注销用户。

例如,Globus.org 使用此链接(文档链接)来让您注销您的用户:

获取https://auth.globus.org/v2/web/logout

单击它会将您的用户从您的服务中注销。请注意,大多数提供商可能使用类似的技术。

使用POSTMAN发出此类请求和实验(尤其是当您尝试注册用户时,使用 POSTMAN 进行调用可能会有所帮助)

那么你将面临以下问题:

  • 您在数据库中存储了什么类型的数据?(下一个项目符号可能会帮助您理解我的意思)
  • 您是否以某种方式存储了用户用于登录您的系统的提供程序名称?

如果是这样,每个提供者可能会使用不同的方式从您的 Laravel 项目中注销/注册用户。


推荐阅读