通常情况下,已注册的用户不应访问这些页面。但是,当你点击帖子中的链接时,却可以访问。正常情况下,点击这两个页面中的任意一个都会将你重定向回主页。
如何复现此错误:
- 在论坛中找到或创建一个包含 /signup 或 /login 链接的帖子。
- 即使你已有账户,点击其中任何一个链接都会带你进入注册或登录页面。
- 在这种状态下,如果你尝试注册账户,表面上似乎没有任何反应,但系统会发送一封类似下图所示的电子邮件。
- 在这种状态下,如果你尝试登录账户,表面上似乎没有任何反应,但一旦你刷新页面,系统就会将你登录到一个不同的账户。
视频:
视频 1:登录页面
视频 2:注册页面
1 个赞
sam
(Sam Saffron)
3
稍等一下,你这里用的是全新的浏览器吗?请尝试在全新的浏览器中操作。
我刚刚在一个全新安装的 Opera 浏览器中尝试了一下,结果完全一样。
是的,我知道它不是 Chrome,但它是基于 Chromium 的。我在注册页面和登录页面都试过了。
结果也是一样的
抱歉,遇到了一些技术问题。OBS 拒绝录制其中一个视频,所以我改用 Win+Shift+R 进行了录屏。
不过我可能有点傻,不小心一直重复启动虚拟摄像头。
1 个赞
sam
(Sam Saffron)
6
我已根据以下内容解决了这个困惑:
https://github.com/discourse/discourse/pull/43343
我们之前遗漏了客户端大小重定向,并允许已登录用户注册,这是一个疏忽。]
2 个赞