{% extends "base.html" %} {% block title %}Recovery codes & devices · SD RMM{% endblock %} {% block content %}
{{ pw_msg }}
{% endif %} {% if pw_err %}{{ pw_err }}
{% endif %}Your authenticator (2FA) is not affected by changing your password.
Save these somewhere safe now — each works once if you lose your authenticator, and they are shown only this once. Generating a new set replaces them all.
{% for c in new_codes %}{{ c }}
{% endfor %}
Store them in your password manager. Treat them like passwords.
You have {{ remaining }} unused recovery code{{ '' if remaining == 1 else 's' }} remaining.
Recovery codes let you sign in if you lose your authenticator — you enter one in place of a 6-digit code. Regenerating invalidates any previous set.
When you tick “Remember this device” at sign-in, that device skips the second factor for 30 days (your password is still required every time). Sign out of all remembered devices below.