Supprimer un·e utilisateur·ice
Wekan n’a pas de procédure pour supprimer proprement toutes les données d’un·e utilisateur·ice (voir cette issue).
Il y a bien possibilité de supprimer un compte depuis l'interface d'administration, mais il y a des bugs : tous les boards où la personne était présente gardent un « compte fantôme » dans les membres.
L’idée est donc de commencer par retirer la personne de tous les boards auxquels elle participe, puis d’effectuer la suppression.
Pour ce faire, se connecter à la base MongoDB sur la machine de production (voir le début de cet article).
Trouver l’identifiant du compte :
db.users.find({username: '<USERNAME>'}, {_id: 1})
L’enlever de tous les boards il appartient :
db.boards.updateMany({}, {$pull: {"members": {"userId": "<USER_ID>"}}})
On peut ensuite le supprimer de l’interface d’administration.
Attention:
Pas totalement certain de l’effet sur l’historique des activités dans les boards, ni que l’ensemble des données associées au compte soit réellement supprimé, ce n’est pas documenté. À tester, notamment pour se conformer à nos obligations légales/CGU.