mergecal
mergecal copied to clipboard
Add self-service account deletion
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
this is a test commemt