PnX-SI / UsersHub

Application web de gestion centralisée des utilisateurs
GNU General Public License v3.0
13 stars 24 forks source link

Gestion des droits de l'appli UsersHub #24

Open camillemonchicourt opened 7 years ago

camillemonchicourt commented 7 years ago

Il est fait en sorte de ne pas pouvoir gérer les droits de UsersHub dans l'interface en l'excluant de la liste des applications : https://github.com/PnEcrins/UsersHub/blob/master/web/get_applications.php#L5

En effet dans utilisateurs.t_applications elle est bien présente avec l'identifiant 1 :

id_application nom_application desc_application
1 application utilisateurs application permettant d'administrer la présente base de données.

Du coup pour ajouter des droits dans UsersHub à un utilisateur ou groupe il faut le faire directement dans la BDD de UsersHub dans la table utilisateurs.cor_role_droit_application.

Par exemple pour donner des droits d'administration au groupe 1004 et à l'utilisateur 12 :

id_role id_droit id_application
1004 6 1
12 6 1

Attention, toute modification faite directement dans usershubdb n'est pas répliquée dans les BDD filles comme geonaturedb car ce sont les modifications faites depuis l'interface de UsersHub qui sont répercutées dans les BDD filles. Elles sont donc à répliquer à la main dans les BDD filles.

On ne sait plus exactement pourquoi on n'avait fait en sorte que les droits dans l'application UsersHub ne soient pas gérables depuis l'interface.

A revoir dans une future version ?

camillemonchicourt commented 6 years ago

Revu dans la V2 en cours