通过OAuth登录跟踪用户邀请



我正在构建一个应用程序,用户将收到加入团队的邀请。邀请链接对用户是唯一的,当用户点击注册页面时,他们可以使用oauth(谷歌)登录。

在用户完成身份验证并传递回我的应用后,我需要获取他们的邀请代码,以便我可以在数据库中查找它并将其添加到正确的团队。

我以为我可以将一个 state 变量传递给 oauth 提供程序,它会像auth?state=INVITE_CODE一样传回给我,但是当我在我的身份验证请求中向 google 发送状态参数时,它根本没有响应。

实现这一目标的最佳方法是什么?我正在使用快速护照,如果这有什么区别。

我想得太过分了,所以希望这会帮助其他人。如果您查看res.headers.referer它实际上是您的原始链接,而不是我期望的来自 oauth 提供程序的链接。

最新更新