Files
puppy-tracker/server
Alexander Heldt a1a3ccf339 Add self-service account deletion
Settings → Delete account removes the signed-in account and everything it
owns. DELETE /api/me re-checks the password (guarding an unattended session),
then wipes the user's events, config, sessions and user row in one transaction
and removes their photos/<user_id>/ directory. The client clears the account's
local cache and returns to the login screen.

Bumps the service-worker cache so clients pick up the new UI.

Verified: wrong password is rejected (401, data intact); correct password
returns 204, invalidates the session, drops all rows to zero and removes the
photo dir; the email can be re-registered afterwards. Confirmed end to end in
a headless-browser run of the Settings → delete flow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 19:20:40 +00:00
..
2026-07-09 19:20:40 +00:00
2026-07-09 18:20:36 +00:00
2026-07-09 18:20:36 +00:00
2026-07-09 19:20:40 +00:00