你好,
我有一位用户反馈他无法添加通行密钥(Passkey),因为他的用户设置中完全缺少该选项。我和另一位用户都有这个选项。
我真的找不到原因,这些用户的权限级别相同,也没有警告或处罚记录……
它只是单纯地不存在:
这是移动端视图,但我已经检查过,我在移动端也能正常看到该选项。
唯一的区别似乎是,缺少该选项的用户配置了普通的两步验证(2FA),但我有点怀疑这会导致通行密钥选项消失……
当前安装的版本是 Discourse 2026.10.0-latest。
有人知道为什么会这样吗?
你好,
我有一位用户反馈他无法添加通行密钥(Passkey),因为他的用户设置中完全缺少该选项。我和另一位用户都有这个选项。
我真的找不到原因,这些用户的权限级别相同,也没有警告或处罚记录……
它只是单纯地不存在:
这是移动端视图,但我已经检查过,我在移动端也能正常看到该选项。
唯一的区别似乎是,缺少该选项的用户配置了普通的两步验证(2FA),但我有点怀疑这会导致通行密钥选项消失……
当前安装的版本是 Discourse 2026.10.0-latest。
有人知道为什么会这样吗?
他们使用的是哪个浏览器以及什么版本?旧版浏览器可能不支持通行密钥(passkeys),一些常见浏览器的自定义分支版本也可能不支持。
如果他们能够访问浏览器控制台(在移动设备上可能无法访问),并输入 typeof PublicKeyCredential,如果支持通行密钥,应返回 function;如果不支持,则会返回 undefined。