如何在nodejs中进行身份验证后重定向到查询的URL



我正在制作一个视频聊天应用程序,当另一个人访问会议链接时,用户可以在其中共享会议链接,如果未通过身份验证,我会使用passportjs重定向到登录页面,但当用户登录时,它会转到主页而不是会议URL,如何在身份验证后重定向到会议URL。

常见的解决方案是添加一个保存重定向路径的查询参数

const redirectLink = encodeURI(`/my-chat-room.com`); // important to encode the link
res.redirect("/login?redirect=" + redirectLink);

然后,如果redirect参数存在,您可以检查/login处理程序方法,并使用它重定向客户端。如果不存在,则使用/home作为默认值。

试试谷歌:

  1. 获取谷歌应用程序链接(如文档链接(
  2. 打开一个匿名标签并使用链接(您将被重定向到谷歌登录页面(
  3. 检查continue查询参数的URL

最新更新