Projet

Général

Profil

Actions

Fonctionnalité #21783

ouvert

[Administration des utilisateurs] Rendre impossible l’édition du rôle d’un utilisateur pour une entité hors de mon périmètre

Ajouté par Quentin RIBAC il y a plus de 2 ans. Mis à jour il y a 29 jours.

Statut:
R&D - A étudier
Priorité:
2-Sérieux
Assigné à:
-
Version cible:
-
Début:
16/08/2022
Echéance:

Description

En tant qu’administrateur de Maarch possédant les privilèges d’administration des utilisateurs sur tous les groupes, et appartenant à une entité donnée de l’arborescence de l’organisation,

Je peux actuellement (Maarch Courrier 21.03.21) éditer le rôle d’un utilisateur appartenant à une entité hors de mes entités et sous-entités.

Par exemple :

  • Barbara Bain est admin, et dans l’entité PJS ;
  • Tony Tong est agent, et dans l’entité SP (sous PJS) et dans DSI (pas sous PJS) ;
  • Barbara Bain peut modifier le rôle de Tony Tong dans SP => OK ;
  • Barbara Bain peut aussi modifier le rôle de Tony Tong dans DSI qui n’est pas dans son périmètre => KO.

Correction suggérée : la fonction UserController::updateEntity() appelle UserController::hasUsersRights(), la modifier pour prendre en compte un paramètre supplémentaire entity permettant d’assurer que la modification concerne bien un utilisateur de nos entités ou sous-entités ET que l’entité concernée est dans ce sous-arbre.

Actions

Formats disponibles : Atom PDF