no save
Assistance
Achat
News

Forum | programmation
CakePHP - droits sur des enregistrements
Yox_le_geek, le jeu. 09 juil. 2009 à 12:03:57
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.Configuration: Ubuntu 9.04 Jaunty Jackalope
Firefox 3.0.11
Version Web
Réalisé par RedShift
no save