Tracker: Allow users to deactivate their own account
Knowledge expectations
Student is expected to know Python and HTML.
Problem
From time to time, emails are sent to all Tracker users. As some Tracker users might become inactive and those mails might be not longer important to them, we should allow self-deactivating. Users should be informed that this is irreversible without intervention of an admin and they also should be sent an email that deactivation request was processed. Both the confirmation page and the confirmation mail should contain contact info.
There should be a specific deactivate view linked from preferences to ensure the user is sure about consequences of deactivating.
Expected outcome
You should propose a patch to Wikimedia Gerrit, see tutorial.
Student is expected to claim the task on Wikimedia Phabricator when claiming this task on the GCI site.
Materials
- Tracker in production
- Test version of Tracker – you can play with Tracker here
- Codebase
- If you want to try to work with Gerrit before working on this, you can claim this task before.
- How to setup local development environment