Gestion des rôles
Les rôles sont scopés par site grâce à Spatie Laravel-Permission avec le mode teams.
Rôles par défaut
Section intitulée « Rôles par défaut »| Rôle | Description |
|---|---|
admin | Accès complet au site |
manager | Gestion des opérations |
user | Accès lecture seule |
Créer un rôle
Section intitulée « Créer un rôle »Via l’interface
Section intitulée « Via l’interface »- Accédez à Administration → Rôles
- Cliquez sur Nouveau rôle
- Nommez le rôle et sélectionnez les permissions
- Enregistrez
Via l’API
Section intitulée « Via l’API »POST /api/v1/roles{ "name": "supervisor", "level": 50, "site_id": 1, "permissions": [ "material.viewAny", "material.view", "maintenance.viewAny", "maintenance.view", "maintenance.update", "incident.viewAny", "incident.view", "incident.update" ]}Modifier un rôle
Section intitulée « Modifier un rôle »PATCH /api/v1/roles/{id}{ "name": "supervisor", "permissions": [ "material.viewAny", "material.view", "material.update", "maintenance.*" ]}Permissions par module
Section intitulée « Permissions par module »Voir toutes les permissions sur la page des permissions.
Supprimer un rôle
Section intitulée « Supprimer un rôle »DELETE /api/v1/roles/{id}