{% 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("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("Applications you have granted access to your account. Disconnecting removes the approval and terminates the application's active session.") }}