mergecal icon indicating copy to clipboard operation
mergecal copied to clipboard

Add self-service account deletion

Open abe-101 opened this issue 4 months ago • 1 comments

Implement GDPR-compliant account deletion with:

  • Password confirmation required
  • Preview of data to be deleted (calendars, sources)
  • Stripe subscription cancellation
  • Customer metadata update (retains financial records)
  • CASCADE deletion to calendars and sources
  • Confirmation email
  • User logout after deletion
  • Bootstrap dark mode support
  • Comprehensive test coverage (24 tests)

Uses Django's authenticate() for secure password validation with rate limiting hooks. All logging events structured for monitoring.

🤖 Generated with Claude Code

abe-101 avatar Oct 22 '25 03:10 abe-101

this is a test commemt

abe-101 avatar Nov 02 '25 03:11 abe-101