CakePHP - droits sur des enregistrements
Yox_le_geek
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
real34 -
real34 -
Bonjour,
Je travail actuellement sur un projet php/mysql avec le framework cakephp et mon problème s'intéresse aux droits (Auth+ACL).
En termes de structure de données, j'ai des utilisateurs qui sont associés à des projets. (utilisateur belongsTo projet). J'aimerais qu'un utilisateur dont le rôle est "Chef de projet" puisse modifier les informations du projet auquel il est associé, et non les informations d'autres projets. Comment faire ? Tous les tutoriels que j'ai trouvé indiquent comment positionner les droits sur l'action d'un controller par exemple, mais pas sur des enregistrements. Dans mon cas, donner l'accès à l'action "edit" du controller projet_controller à tous les "Chef de Projet" n'est pas assez restrictive car un Chef de projet pour éditer un projet auquel il n'est pas associé.
J'espère avoir une réponse de votre part, avant de devoir essayer de me débrouiller seul dans des contrôles sur chaque actions des contrôleurs vérifiant les droits de l'utilisateur courant.
Malgré pas mal de "google-ing" je n'ai pas trouvé de réponse à mon problème.
Je vous remercie d'avance pour toutes vos contributions.
Je travail actuellement sur un projet php/mysql avec le framework cakephp et mon problème s'intéresse aux droits (Auth+ACL).
En termes de structure de données, j'ai des utilisateurs qui sont associés à des projets. (utilisateur belongsTo projet). J'aimerais qu'un utilisateur dont le rôle est "Chef de projet" puisse modifier les informations du projet auquel il est associé, et non les informations d'autres projets. Comment faire ? Tous les tutoriels que j'ai trouvé indiquent comment positionner les droits sur l'action d'un controller par exemple, mais pas sur des enregistrements. Dans mon cas, donner l'accès à l'action "edit" du controller projet_controller à tous les "Chef de Projet" n'est pas assez restrictive car un Chef de projet pour éditer un projet auquel il n'est pas associé.
J'espère avoir une réponse de votre part, avant de devoir essayer de me débrouiller seul dans des contrôles sur chaque actions des contrôleurs vérifiant les droits de l'utilisateur courant.
Malgré pas mal de "google-ing" je n'ai pas trouvé de réponse à mon problème.
Je vous remercie d'avance pour toutes vos contributions.
A voir également:
- CakePHP - droits sur des enregistrements
- Vous devez disposer des droits d'administrateur pour supprimer ce dossier - Guide
- Accès refusé : obtenir les droits d'accès à un dossier dans Windows - Guide
- Donnez à ce fichier les mêmes droits d'accès que les autres notes de service. ✓ - Forum Windows
- Comment enregistrer une musique sur youtube en mp3 - Guide
- Comment donner des droits d'accès à un fichier pix ✓ - Forum Jeux vidéo
1 réponse
Bonjour,
Ce genre de question a été plusieurs fois répondu sur le forum de la communauté francophone de CakePHP. Voici par exemple une bonne piste : http://forum.cakephp-fr.org/viewtopic.php?id=827
Autrement, tu peux utiliser la fonction de recherche avec le terme "ACL" : http://forum.cakephp-fr.org/search.php?search_id=1374787461
Sinon, n'hésites pas à reposer ta question là-bas car cela sera plus lisible et des personnes compétentes pourront y répondre ;)
Bonne journée,
Pierre
Ce genre de question a été plusieurs fois répondu sur le forum de la communauté francophone de CakePHP. Voici par exemple une bonne piste : http://forum.cakephp-fr.org/viewtopic.php?id=827
Autrement, tu peux utiliser la fonction de recherche avec le terme "ACL" : http://forum.cakephp-fr.org/search.php?search_id=1374787461
Sinon, n'hésites pas à reposer ta question là-bas car cela sera plus lisible et des personnes compétentes pourront y répondre ;)
Bonne journée,
Pierre