{% extends "brickwork/shell/auth.html" %} {% load i18n %} {% comment %} Auth: password reset (page-templates kit, v1.1.0, BR-BW-PAGE-003). One of THREE discoverability-split auth pages (auth_signin.html, auth_signup.html, auth_reset.html): identical block shape, separate files by owner ruling so each is found by name rather than guessed at inside one shared template. A consuming page EXTENDS this template, never includes it; the pattern itself extends shell/auth.html, so brand_logo/brand_wordmark/footer stay available on the extending page (do not redeclare them here). BACKEND-AGNOSTIC CONTRACT (BR-BW-PAGE-003): brickwork ships no view, no form, no model, and no URL for authentication (allauth and django.contrib.auth shape the reset flow differently, and a reset request page and a set-new-password page are two different forms sharing this one template shape). This template therefore: - never emits a
{% endblock %} form is the consumer's own form instance; brickwork never inspects or names its fields. auth_secondary default: empty. Secondary links (e.g. Back to sign in). Composes: {% bw_form %}, {% bw_button %}, _alert.html (e.g. for a "check your email" confirmation or a non-field error), forms/_form_errors.html (auto-included by {% bw_form %}). No-JS floor: an ordinary