Опция Passkey недоступна

Привет,

у меня есть пользователь, который сообщает, что не может добавить Passkey, так как этот пункт полностью отсутствует в его настройках профиля. У меня и у другого пользователя эта опция доступна.

Я не могу понять, почему это происходит: пользователи имеют одинаковый уровень доступа, никаких предупреждений или банов нет…

Опции просто нет:

Это мобильный вид, но я уже проверил: на мобильных устройствах она отображается корректно.

Единственное отличие, которое я заметил, состоит в том, что у пользователя, у которого пропала опция, настроена обычная двухфакторная аутентификация (2FA), но мне кажется маловероятным, что именно это могло привести к исчезновению пункта Passkey…

Установлена версия Discourse 2026.10.0-latest.

Есть ли какие-то идеи, почему это происходит?

1 лайк

Какой браузер и какую версию они используют? Старые браузеры могут не поддерживать passkeys, и возможно, что некоторые кастомные форки популярных браузеров тоже их не поддерживают.

Если у них есть доступ к консоли браузера (на мобильных устройствах он может быть недоступен) и они введут туда typeof PublicKeyCredential, то при поддержке passkeys должно вернуться значение function, а если браузер их не поддерживает — undefined.

1 лайк