当强制第二个因素设为 Staff 时,新管理员无法启用2FA

我的社区最近为仅限员工成员启用了双重身份验证 (2FA),直到今天都没有出现任何问题。一位管理员在访问 /u/User/preferences/second-factor 时通知了我,但当点击“添加身份验证”时,面板会“弹出”,但几乎立即(不到一秒钟后)消失并重新加载页面。

我冒充了几位尚未启用双重身份验证的管理员,并且此问题在多个浏览器和帐户中都持续存在——没有广告拦截器等。今天才更新。

最新版本上问题仍然存在。有什么解决方法吗?

页面只是随机重新加载,浏览器控制台中出现以下错误:

未捕获的 TypeError:t 未定义
hasSecondFactors second-factor.js:47
u handle-descriptor.js:55
get Ember
untrack validator.js:670
Ember 3
second-factor.js:47:11

当我点击“添加身份验证器”按钮时,页面会立即重新加载,因此可能丢失了一些错误。

1 个赞

这里有另一份关于重新加载问题的报告:

https://meta.discourse.org/t/staff-2fa-open-close-issue/285225

抱歉延迟了,我本来想尝试重现这个问题,但它从我身边溜走了。:frowning: 现在已经有第二个报告了,我会把这两个主题合并在一起。:pray:

2 个赞

我将在本周晚些时候更新我们的论坛。如果问题已修复,届时会通知您。

这(还)没有修复!

3 个赞

感谢各位的报告,此问题应已于 11 月 16 日通过此提交修复:FIX: Regression when enforced 2FA is enabled by pmusaraj · Pull Request #24415 · discourse/discourse · GitHub – 我刚才在本地快速检查了一下,无法重现此问题。请您再次确认一下好吗?

如果您运行的是自托管实例,您可能需要重新构建。如果您的网站由我们托管,并且您仍然可以重现此问题,请告知我们 URL,以便我们进一步调查。

8 个赞

v3.2.0.beta3 +147 在我的论坛上启用员工双因素身份验证似乎可以正常工作。感谢您的辛勤工作。

6 个赞

此主题在 4 天后自动关闭。不再允许回复。