Delete User Functionality
Last updated
Last updated
mandates the inclusion of functionality that permits users to request account deletion. This enhances transparency and gives users control over personal data, simultaneously allowing developers to demonstrate their commitment to responsible data handling.
New adopter: No changes
For new adopters, version 7.0.0 of the release package introduces this functionality.
Using older versions of Sunbird ED?
If you are using older versions of Sunbird ED, you must implement the delete user functionality in your app version.
Let's understand the general workflow for user account deletion, which is consistent across both portal and mobile platforms.
Log in to your account using your credentials.
Click the user profile icon and select the Profile option from the menu.
Click the Delete Account button from the profile page.
Check all the Terms and Conditions checkboxes. This will confirm that you understand all the consequences of account deletion.
Click the Delete Account button.
Enter the OTP sent to your registered email address or mobile number and click the Delete account button to proceed.
Once the account is deleted, users will be logged out of the app.
Deletion of your account is irreversible and may lead to permanent data loss. Please proceed with utmost caution.
Before proceeding with the deletion process, ensure you have retrieved any important information or data associated with your account.
When the account deletion is initiated, two primary actions take place in the backend:
The user's Personal Identifiable Information (PII) needs to be removed.
The assets (like questions, content, etc.) created by this user must be transferred to an identified user - a feature coming in release 8.0.0
The modifications to the back-end infrastructure are facilitated by three building blocks:
Once your back-end changes are up and running, the following code changes are required to integrate the delete user functionality into the existing code of your application:
Note: The provided code serves as a reference and should be customised to meet your specific requirements.