Skip to content
This repository has been archived by the owner on Sep 10, 2024. It is now read-only.

Support self-service account deactivation/deletion for users #1876

Open
hughns opened this issue Oct 5, 2023 · 5 comments
Open

Support self-service account deactivation/deletion for users #1876

hughns opened this issue Oct 5, 2023 · 5 comments
Labels
A-Account-Management Related to self-service account management O-Frequent Affects or can be seen by most users regularly or impacts most users' first experience S-Major Major functionality / product severely impaired, no satisfactory workaround. T-Enhancement New feature of request Z-Product-Input Requires input from the product team

Comments

@hughns
Copy link
Member

hughns commented Oct 5, 2023

The self-service account UI should expose a UI to allow a user to delete their own account.

An admin should be able to disable this function if they choose. e.g. if deactivation is handled via an upstream IdP or some other means.

Open questions:

  • how do we protect that flow? Send a confirmation by email? How does that work if there is no email attached to the account?
  • do we set a grace period to prevent accidental deletions?
  • do we send an account deletion notification? -> yes
  • what about GDPR erasure?

Relevant design screens:

@hughns hughns changed the title Handle account deactivation/deletion for users using password auth Support self-service account deactivation/deletion for users Oct 6, 2023
@hughns
Copy link
Member Author

hughns commented Oct 9, 2023

@pmaier1 we need some product input on this, please.

Should the user be required to complete any additional verification step ahead of being able to delete their account? e.g. OTP via email and/or re-authenticate?

Do you want the re-auth requirements to be configurable by the server admin?

@sandhose sandhose added T-Enhancement New feature of request S-Major Major functionality / product severely impaired, no satisfactory workaround. O-Frequent Affects or can be seen by most users regularly or impacts most users' first experience A-Account-Management Related to self-service account management labels Oct 11, 2023
@hughns
Copy link
Member Author

hughns commented Feb 12, 2024

@jaywink please can you confirm if this is needed or not for the Element One migration? If not I will change the phase on the issue in the project board.

@jaywink
Copy link
Member

jaywink commented Feb 13, 2024

@jaywink please can you confirm if this is needed or not for the Element One migration? If not I will change the phase on the issue in the project board.

@hughns This is not a blocker for EO, in fact we would actually want "An admin should be able to disable this function" to exist once MAS supports self-serve account deactivation.

@sandhose sandhose added the Z-Product-Input Requires input from the product team label May 7, 2024
@americanrefugee
Copy link

@matrixbot
Copy link
Member

For your information, this issue has been copied over to the Element fork of matrix-authentication-service: element-hq/matrix-authentication-service#1876

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A-Account-Management Related to self-service account management O-Frequent Affects or can be seen by most users regularly or impacts most users' first experience S-Major Major functionality / product severely impaired, no satisfactory workaround. T-Enhancement New feature of request Z-Product-Input Requires input from the product team
Projects
None yet
Development

No branches or pull requests

5 participants