Skip to content

Allow users to be deleted #86

@flbulgarelli

Description

@flbulgarelli

🛑 👤 We need users to be deleted, at least in a logical way. This idea impacts several features:

  1. 🔒 Login: user should not be able to login again, even if the login provider permits it. This is important for security reasons: nobody should be able to reclaim a deleted identity
  2. 🎮 Gamification: user should not be displayed with its real name in any kind of board or rank. Alternatively, it could be displayed with a standard "deleted account" username and image, like github's ghost account https://github.com/ghost
  3. 🗨️ Discussions: User's discussions may remain intact, but user identity should be replaced following previously mentioned guidelines.
  4. 🏫 Classroom: It should be dettached from every course they belong
  5. 📫 No new notifications should be sent by email
  6. If user is soft-deleted, permissions and progress should be deleted, at least in posgres database.

It would be nice to allow them to delete they account from the UI, but this is not a core requeriment.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions