brewlog/templates
copilot-swe-agent[bot] e6811d45ad
feat(frontend): add login page and session-based authentication
- Add tower and tower-cookies dependencies for session management
- Create login page template with username/password form
- Implement /login and /logout routes with cookie-based sessions
- Update navigation bar to show Login/Logout based on auth state
- Add is_authenticated field to all page templates
- Hide create/update/delete UI controls when unauthenticated
- Session tokens stored in secure HttpOnly cookies with SameSite=Lax
- Password verification uses constant-time comparison via Argon2

Co-authored-by: jnsgruk <668505+jnsgruk@users.noreply.github.com>
2025-11-25 16:28:47 +00:00
..
partials feat: add pagination/infinite scroll to timeline 2025-11-24 21:45:59 +00:00
base.html feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
favicon.ico feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
login.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
nav.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
roast_detail.html feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
roaster_detail.html feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
roasters.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
roasts.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
styles.css feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
timeline.html feat: add pagination/infinite scroll to timeline 2025-11-24 21:45:59 +00:00