Module droit utilisateurs

De Cms Made Simple France
Aller à : navigation, rechercher

Gestion des droits utilisateurs dans un module

Fonction pour gérer les droits

Le principe est simple : créez des rôles et n’autorisez l'accès aux pages qu'à certains rôles.

Un rôle se créé toujours en liaison avec un module. Cela signifie que si je créé deux droits : consultation et modification, ils seront créé pour une consultation et une modification du module monmodule.

La création d'une permission se fait généralement dans votre fichier /modules/monmodule/method.install.php - apidoc

  $this->CreatePermission('consult', 'Consulter l'administration du module');
  $this->CreatePermission('modif', 'Modifier les paramètres de l'administration du module');

A cette fonction, s'associe la suppression des permissions dans le fichier /modules/monmodule/method.uninstall.php - apidoc

  $this->RemovePermission('consult')
  $this->RemovePermission('modif')

Et évidement la consultation du droit - apidoc

  if($this->CheckPermission('consult')){
    echo "vous pouvez voir la page";
  }


Affecter les droits d'un module à vos utilisateurs

Maintenant que vos droits sont gérés, il est possible de les retrouver dans l'administration de CmsMadeSimple, onglet Utilisateur&Groupes > Permissions des groupes.

A noter que dans le cas de l'utilisation de FEU, il est possible, comme pour le reste des permissions de CmsMadeSimple, dans l'administration de FEU d'appliquer aux utilisateurs de FEU les même conditions de permissions par groupe tant sur le Front-Office que sur le Back-Office.

Ce genre de fonctionnement reste toute fois assez exceptionnelle est pas forcement abordable pour un novice.

Déjà finit...

Voilà pour cette partie, vous êtes maintenant capable de limiter l'accès au panel d'administration de vos modules

Retourner sur la liste des tutoriaux