Account Deletion Process in Our App
Account Deletion Process in Our App
In our application, we prioritize user privacy and control over personal data. To ensure transparency and compliance with data protection regulations like GDPR and LGPD, we provide a straightforward way for users to delete their accounts and associated data. Below is a detailed explanation of how this process works:
1. Accessing the Account Deletion Option
- From the side menu, users can navigate to the Account section.
- Inside the Account page, there is a clearly labeled button: Delete Account.
- Clicking this button initiates the account deletion process.
2. Confirmation Dialog
- After clicking the Delete Account button, a confirmation dialog appears to ensure the user intends to proceed.
- The dialog explains:
- What happens when you delete your account: All personal data, including resumes, uploaded files, and account information, will be permanently removed.
- Irreversible action: Once the account is deleted, it cannot be recovered.
- The dialog provides two options:
- Cancel: To go back without making any changes.
- Confirm: To proceed with the deletion.
3. Deleting the Account and Related Data
- If the user confirms the deletion:
- The app sends a request to the server to delete all data associated with the account, including:
- Personal information (name, email, etc.).
- Uploaded resumes and files.
- Any other activity or content linked to the account.
- The server processes the request and removes the data from the database and backups (where applicable).
4. Redirection to the Login Screen
- Once the account deletion is complete, the user is automatically logged out.
- The app redirects the user to the Login Screen, where they can create a new account or log in with a different one if desired.
Why This Process Matters
- User Control: We believe users should have full control over their data. By providing an easy way to delete accounts, we empower them to manage their privacy.
- Data Protection Compliance: This process aligns with global data protection laws, ensuring that users can exercise their right to be forgotten.
- Transparency: Clear explanations at each step ensure users understand the implications of deleting their accounts.
Example Screens
1. Side Menu:
- A navigation drawer with options like "Account," and "Logout."
- Under the Account section, the "Delete Account" button is prominently displayed.
2. Confirmation Dialog:
- Title: "Are you sure you want to delete your account?"
- Message: "This action will permanently remove your account, resumes, and all related files. This cannot be undone."
- Buttons: "Cancel" and "Delete Account".
3. Post-Deletion:
- After deletion, the user is redirected to the Login Screen with a message: "Your account has been successfully deleted."
Technical Implementation Notes
- Frontend: The confirmation dialog is implemented using a modal or alert dialog component. Upon confirmation, an API call is made to the backend to initiate the deletion process.
- Backend: The server handles the deletion by:
- Removing the user's record from the database.
- Deleting associated files (e.g., resumes) from cloud storage.
- Logging the user out by invalidating their session token.
- Redirection: After the deletion is confirmed, the app navigates the user to the Login Screen programmatically.