P
Persona: Any Logged-in User (Requesting Account Deletion) — High-stakes irreversible action. DPDP/GDPR compliance is mandatory. Multiple sequential safeguard steps prevent accidental deletion. Accessed from SCR-35 Danger Zone. SRS §8.5 FR-72
1
Step 1 — Consequences Disclosure — Full warning list: bookings cancelled / listings removed / reviews anonymised / data deleted after 30 days / irreversible after grace period. Screen title: 'What will happen to your account?' SRS §8.5 FR-72; §7.5 FR-17
2
Active Bookings Guard (Blocker) — If user has active or upcoming bookings (Confirmed/Checked-in): deletion flow is BLOCKED with a red banner. CTA routes to SCR-11 to manage and resolve bookings first. Cannot proceed until resolved. SRS §8.5 FR-72; §7.5 FR-17; SCR-11
3
Step 2 — Data Export Option — Optional: download all personal data as JSON/CSV before deletion. GDPR/DPDP right to data portability. Includes FR-80 entity fields + booking history + reviews + chat logs. SRS §8.5 FR-71; §8.5 FR-72; §9.1 FR-80
4
Step 3 — Re-Authentication — Must re-authenticate (Google OAuth re-consent or password entry) before account can be deleted. Prevents accidental deletion by third parties using an unlocked device. SRS §8.4 FR-65; §8.5 FR-72
5
30-Day Grace Period Notice — Post-confirmation: account enters deactivated state. Invisible in search/marketplace but data not yet deleted. 'Log in before [date] to cancel this request.' Cancel option available during the window. SRS §8.5 FR-72
6
Deletion Confirmation Email + Audit Entry — Email sent: deletion request received / permanent deletion date / 'If you did not request this, click here.' Immutable FR-77 audit entry created: user ID / action = DeletionRequested / timestamp / session ID. SRS §8.5 FR-72; §7.9 FR-37; §8.7 FR-77