PassportJS with Socket.io - 如何在不重新加载页面的情况下登录/注册用户?

时间:2021-02-22 09:49:54

标签: authentication socket.io passport.js passport-facebook passport-google-oauth2

我正在使用 PassportJS 制作一个网站,想知道是否可以在不重新加载页面的情况下登录。我的意思是:

  1. 您点击登录 Facebook/Google

  2. 新标签页打开,您的服务器和 FB/Google 服务器之间的所有身份验证都在其中发生

  3. 该选项卡已关闭,socket 发现您已通过身份验证并更改网站,而无需重新加载。

你会如何处理它?我是新来搞乱 socket.io 的,老实说,我有点迷失了如何做到这一点。到目前为止,我只是在没有重新加载的情况下完成了注销工作,但是我使用 Fetch API 对注销页面使用后台 GET 请求,所以我猜这是作弊。

感谢您的帮助。

0 个答案:

没有答案
相关问题