{% extends "base.html" %} {% block title %}Security{% endblock %} {% block head %}{% endblock %} {% block body %} {% from "_icons.html" import icon %}
Signing in needs a passkey, or an email code plus your authenticator app or a recovery code. An email code alone is not enough.
{% endif %}Save these now; they are shown only once. Each one works once, together with an email code, if you lose your passkeys and authenticator app.
Scan this with your authenticator app (1Password, Google Authenticator, …), then enter the 6-digit code it shows.
Can’t scan? Enter this key by hand: {{ totp_secret }}
A 6-digit code from your app works with an email code when a passkey isn’t at hand.
{% if confirmed %}{% endif %} {% else %}Off. Use it as a backup for devices without passkeys.
{% if confirmed %}{% endif %} {% endif %}{{ recovery_left }} of 10 unused. Each works once, with an email code, if you lose your passkeys and authenticator app.
{% else %}You have no recovery codes. Without them, losing your passkeys locks you out until an admin resets your account.
{% endif %} {% if confirmed %} {% if recovery_ever %}Making new codes cancels the old ones.
{% endif %}{% endif %}