Page 1 sur 1

gestion des droits d'accès

Posté : 13 juin 2006, 11:54
par mcorgnet
Bonjour,

je songe à créer gestion des droits d'accès à l'utilisateur, mais je ne sais pas trop comment m'y prendre.

mes questions :

J'ai du mal à modéliser la manière de m'y prendre. Pourriez vos m'informer ?
existe t-il des classes php5 qui gèrent actuellement les droits d'accès ? au pire en php4 ?

Merci à vous.

Posté : 13 juin 2006, 14:09
par Vorkosigan
De maniere generale, la reponse est non. Tu ne trouveras jamais de classe correspondant a ton besoin si tu n'utilises pas un Framework Standard.

Maintenant pour repondre a ta question, il nous faudrait en savoir plus.... le terme "droits d'acces" est en effet tres vague. Ca peut etre "j'y accede ou je n'y accede pas", mais ca peut aussi etre des trucs bien plus evolues comme "j'ai des droits en lecture, en ecriture, en revue, en modification...."
La reponse depend donc vraiment de ce que tu veux faire.

Posté : 13 juin 2006, 15:26
par mcorgnet
Beaucoup de mes documents sont en base de données, pour ceux là j'ai une idée d'automatisation. En fait, je songe à une gestion par groupe d'utilisateurs, avec justement des accès en lecture, en écriture, validation des propositions ...

J'ai songé à reprendre phpBB, mais ça n'est pas pour un forum et il y a des fonctionnalités très précises.

Certaines pages (gestion de mes menus ...) sont figées, je n'ai pas idée de la manière dont je pourrais gérer les autorisations, mais celles ci demandent uniquement un niveau d'administration.

Bref, dans l'ensemble c'est pas très simple. Je ne vous demande pas un code, mais de quoi m'orienter.

Merci.

Posté : 13 juin 2006, 16:53
par Vorkosigan
Alors cote orientation, on va faire le plus simple possible.

1 utilisateur appartient a 1 groupe
1 groupe a des droits d'acces (table avec des champs style write / read / ...)

Dans chacune de tes pages web, il faut que tu recuperes les droits de l'utilisateur connecte (pour la gestion des connexions, je te conseille les sessions)... et tu vois si c'est autorisé ou non :)

Posté : 13 juin 2006, 19:05
par mcorgnet
Je voulais éviter de passer par des tests if ... Mais s'il n'y a pas d'autre solution, j'vais devoir me les taper.

Merci.