{% extends "base.html" %} {% block content %}
{# Covers the page until every loader has settled. Rendered visible rather than switched on from JS: the cards below are revealed one by one as their requests come back, each one changing the page height, and somebody who starts scrolling into that lands somewhere else a moment later. settings.js removes it at the same point it restores the saved scroll position. #}{{ gettext("Loading your settings...") }}
{{ gettext("Re-deploy your login token. This will replace your current login token with a new one.") }}
{{ gettext("Re-deploy Login Token") }}{{ gettext("Choose your preferred language. \"Browser default\" follows the language sent by your browser.") }}
{{ gettext("Sign in without a password using a passkey on this device or a synced credential provider (iCloud Keychain, Google Password Manager, 1Password, ...).") }}
{{ gettext("Sign in with a hardware security key (YubiKey, Nitrokey, Titan, ...). The key is plugged in or held to the device, and never leaves your hands.") }}
{{ gettext("Sign in by confirming on your phone. Scan the code with the tiqr app, or tap the link if you are reading this on the phone itself.") }}
{{ gettext("Scan this code with the tiqr app. You need the code on a different screen from the phone: the app only takes it through its own scanner. Waiting for your phone...") }}
{{ gettext("Sign in with your PIN followed by the six-digit code from an authenticator app (e.g. FreeOTP, Aegis, Google Authenticator).") }}
{{ gettext("Scan this code with your authenticator app, or enter the secret by hand.") }}
{{ gettext("Remember the PIN: you sign in with the PIN followed by the code from the app. Both are shown only once.") }}
{{ gettext("If you lose access to your default token, a re-deploy link is sent to this address. Keep it under an account only you control (private mailbox, not your work address). Editing requires re-authentication.") }}
{{ gettext("Allow administrators to set a temporary password on your account for support purposes. Turn off when no longer needed.") }}
{{ gettext("Where your account is currently logged in on this site. Ending a session also ends what it opened (applications you signed in to with it).") }}
{{ gettext("Applications you have granted access to your account. Disconnecting removes the approval and terminates the application's active session.") }}