c69c028028
- scripts/seed.go: idempotent demo data per §11.11 (make seed) - forgot/reset password: SMTP-gated, one-shot TTL tokens, uniform responses against enumeration, sessions revoked on reset; login page link + pages - profile hover cards on [data-user-card] elements (§11.13) - keyboard shortcuts: g b/m/t/h navigation, / focuses search (§10) - bulk archive endpoint (§11.9) - hand-written OpenAPI 3.1 covering §6, served at /api/docs + yaml download - make backup / make restore (mongodump archive via the mongo container) - README: quick start, demo data, runbook, breaker/job operations, working Caddy + nginx reverse-proxy samples (WS block, client_max_body_size), documented later-stubs (§11.24) - smoke.sh now exercises register → logout → login → me → board → pages Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
18 lines
518 B
HTML
18 lines
518 B
HTML
{{define "content"}}
|
|
<div class="card">
|
|
<h1>Forgot password</h1>
|
|
<div class="error-box" id="error" role="alert"></div>
|
|
<div class="ok-box" id="ok" role="status"></div>
|
|
<form id="forgot-form">
|
|
<div class="field">
|
|
<label for="email">Email</label>
|
|
<input type="email" id="email" autocomplete="email" required>
|
|
</div>
|
|
<div class="spread">
|
|
<button class="btn primary" type="submit">Send reset link</button>
|
|
<a href="/login">Back to log in</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
{{end}}
|