Alors voila, je développe un projet web (php, mysql, js, css, zend) ou je vais avoir besoin de gérer des droits sur certaines pages.
Premièrement je souhaite créer des groupes avec des utilisateurs qui en feront partis.
Ensuite chaque page aura besoin d'un accès spécifique (ou non) et donc pourra être consulté par tel ou tel groupe OU par tel ou tel utilisateur.
Dans certaines pages, différents utilisateurs (ou groupes, je me répète ) auront des droits différents (consultation, modification...).
Donc pour modéliser tout ça j'ai pour idée de :
- Avoir une table users contenant mes utilisateurs avec leur idgroupe
- Avoir une table droits concernant les droits des pages pour les users et groupes
- Avoir une table groupes avec les groupes
- Avoir une table acces qui contiendra le nom de la page, son lien, les ids users et les idgroupes
Mais je trouve ça assez moyen, d'autant plus que je gérerais ça sous Zend, donc ya peut-être un moyen plus propre et plus souple, surtout que je devrais dev une iterface permettant de gérer les users, groupes et leurs droits ainsi que les droits sur les pages.
Si quelqu'un à déjà fait quelque-chose dans le genre pourrait m'éclairer sur la question
Si si il en possède un il faut que je regarde comment il fonctionne, mais en tout les cas, je devrais avoir mes droits en BDD.
Pour le tuto, c'est une bonne méthode, mais limité a 31 droits si j'ai bien compris, donc si chaque page à 3 droits, je ne pourrais avoir que dix pages ?!
Edit : BlueRat : oui mais le module ACL ne fais pas tout, c'est la gestion en BDD qui m'importe le plus, ensuite coté PHP j'ai juste à récupérer les droits d'une manière ou d'une autre
Modélisation
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Tutoriel complet MySQL !