Project

General

Profile

Actions

Feature #13193

closed

Suppression autonome d'un compte

Added by Nicolas Eysseric 5 months ago. Updated 2 months ago.

Status:
Closed
Priority:
Normal
Category:
Administration
Start date:
08/30/2022
Due date:
% Done:

100%

Estimated time:
Livraison en TEST:
Livraison en PROD:

Description

Actuellement, si l'utilisateur peut créer son compte de manière autonome, il n'en est pas de même pour sa suppression.
Seul un administrateur général peut supprimer le compte d'un utilisateur.

Il est devenu nécessaire qu'un utilisateur puisse supprimer son compte de manière autonome via un formulaire dédié : motif (non obligatoire), exercice du droit à l'oubli.
Une notification sera adressée immédiatement aux administrateurs. La suppression sera disponible uniquement pour les utilisateurs appartenant au domaine sur lequel l'inscription autonome est activée. La session en cours sera détruite immédiatement. Les notifications seront envoyées immédiatement car il ne peut pas y avoir de persistance à cause du droit à l'oubli.


Files

AccountDeletion.png (71.6 KB) AccountDeletion.png Nicolas Eysseric, 11/09/2022 02:20 PM
Actions #2

Updated by Miguel Moquillon 3 months ago

  • Status changed from New to Feedback

Quelques questions :

  • Est ce bien une fonction de suppression de son propre compte ou avant tout une demande de suppression de son compte ?
  • Les données du formulaire sont elles sauvegardées ou juste envoyées par notification aux administrateurs (comme pour la désinscription à un espace communautaire) ?
  • Quels sont les administrateurs concernées par la notification des données du formulaire :
  • les administrateurs du domaine concerné par l'inscription autonome ?
  • Les administrateurs de la plate-forme ?
Dans le cas d'une demande de suppression de son compte :
  • Qui réalise effectivement l'opération de suppression du compte, ainsi que celle d'anonymisation du compte supprimé, à la demande de l'utilisateur via le formulaire :
  • Silverpeas suite à l'acceptation d'un des administrateurs à la réception du formulaire ?
  • Manuellement par l'un des administrateurs du domaine pour lequel l'inscription autonome est activé ?
  • Manuellement par l'un des administrateurs de la plate-forme ?
Actions #3

Updated by Nicolas Eysseric 3 months ago

  • Status changed from Feedback to In progress...
  • Assignee set to Nicolas Eysseric
  • % Done changed from 0 to 70

Pour répondre à Miguel, il s'agit bien d'une fonction de suppression de son propre compte, en toute autonomie.
Les données ne sont pas persistées mais juste envoyées par notifications à tous les administrateurs.

Actions #4

Updated by Nicolas Eysseric 3 months ago

L'évolution a été développée comme décrite.
Le bouton Supprimer mon compte a été ajouté au profil de l'utilisateur.

Traité par PR : https://github.com/Silverpeas/Silverpeas-Core/pull/1240

Actions #5

Updated by Miguel Moquillon 2 months ago

  • Status changed from Resolved to Integration in progress...
Actions #6

Updated by Miguel Moquillon 2 months ago

Ne faudrait il pas que la fonctionnalité de pouvoir supprimer son propre compte soit paramétrable dans un fichier de propriété ?
  • Soit via la propriété existante newRegistrationEnabled qui impliquerait que si un utilisateur puisse se créer un compte, il puisse aussi le supprimer.
  • soit par le biais d'une autre propriété au côté de la propriété newRegistrationEnabled dans le fichier org/silverpeas/authentication/settings/authenticationSettings.properties.

En effet, je ne suis pas sûr que cette fonctionnalité intéresse bcp de nos clients. En l'occurrence Akwel par exemple.

Actions #7

Updated by Nicolas Eysseric 2 months ago

Oups, en effet, j'ai oublié de mettre la condition pour faire apparaitre le bouton dans la JSP.
Pour moi, il n'y a pas besoin de paramètre supplémentaire. L'affichage du bouton est déjà conditionné au fait que l'auto-inscription soit activé et qu'elle le soit sur le domaine de l'utilisateur connecté.
Au titre du RGPD, si tu peux créer ton compte de manière autonome, tu dois pouvoir le supprimer de la même manière.

Actions #8

Updated by Miguel Moquillon 2 months ago

Oui, pour moi ça me parait aussi en effet plus cohérent.

Actions #9

Updated by Miguel Moquillon 2 months ago

  • Status changed from Integration in progress... to Closed
Actions

Also available in: Atom PDF