Hello,
Voilà mon soucis, je cherche la manière la plus intelligente et efficace de gérer mes utilisateurs sur un site qui va en compter beaucoup, je m’expliquer :
J’ai une table comprenant les groupes, une autre comprenant mes users. actuellement, dans ma table qui contient mes groupes, j’ai plusieurs de noms de groupes (anonyme, user_inscrit, user_validé, moderateur, admin) et dans chaque page de mon site, je fais un test sur appartenance de l’utilisateur : Si celui-ci est dans le groupe moderateur, il a le droit d’accéder à toutes les scripts dans lesquel je dis que les modérateur ont les droit d’accès, etc…
Je voudrais faire une gestion plus fine de ça, c’est à dire que là je dis simplement si mon user le droit d’accéder ou non à la page. Je voudrais intégrer le choix de pouvoir lire et modifier une page, un peu la méthode unix, par contre, je ne vois pas du tout comment mettre ça en place.
Voici le contexte :
nom de la table : tbl_groupe
champ 1 : groupe_id
champ 2 : groupe_name
Là je ne me base que sur mon groupe_name pour faire mes tests, j’aimerais un truc du genre groupe_droits, dans lequel je mettrais quelquechose en octale ou à base de R, RW, W etc…
Comment feriez vous ?
Dans l’immédiat, la méthode que j’utilise actuellement me convient, mais je ne la trouve pas très propre, qu’en pensez-vous ?