{# 2FA management — view enabled factors, enable/disable/regenerate recovery codes. Contract: ~/.claude/skills/ux-architect/components/auth-2fa.md (UX-077, 3/3) #} {% extends "site/site_base.html" %} {% from 'macros/auth_page_wrapper.html' import auth_page_card %} {% block title %}2FA Settings - {{ product_name }}{% endblock %} {% block body_class %}dz-auth-page{% endblock %} {% block body %} {# v0.62 CSS refactor: inline Tailwind → semantic .dz-auth-* family. The dynamic JS row/button class strings are now thin wrappers over the .dz-auth-status-row / .dz-button + .dz-button-sm composition. #} {% call auth_page_card("2FA Settings", product_name) %} {# The macro renders #dz-auth-error. Success alert is unique to this flow, so we add it inline. #}

Loading status...

Back to App {% endcall %} {% endblock %} {% block scripts_extra %} {% endblock %}