Gérer les autorisations des membres - PHP

Fermé
Utilisateur anonyme - 18 avril 2011 à 16:08
Bonjour,

je suis actuellement entrain de concevoir un site où il pourra y avoir une infinité de type d'utilisateurs.

Chaque utilisateurs peut avoir accès à des parties du site, des droits d'écriture / lecture sur les formulaires.

Actuellement j'ai mis dans une table tous les autre champs que contient la bdd.
Puis je fais le lien entre le degrés d'autorisation, le membre et le champ.

Exemple : une personne.
Les utilisateurs pourront voir son pseudo mais pas sa ville à moins d'être un ami.

Dans la table : lien_autorisation_element_membre (num_autorisation, #num_membre, #nom_element, #nom_autorisation(L/E/R))

on aurait pour le 'non amis' :
'1', 1, 'ville_personne', R

pour l'ami :
2, 2, 'ville_personne', L

pour la personne :
3, 2, 'ville_personne', E

(Rien,Lecture,Ecriture)

Le code n'est pas fini mais je pense ensuite à l'aide des variables globales transmettre d'une page à l'autre les autorisations (dans un tableau). Puis comparer chaque éléments du site avec le degrés d'autorisation des utilisateurs.

Je voudrais donc votre avis sur cette méthode.
J'ai conscience qu'elle est lourde mais je n'en vois pas d'autre pour garder la possibilité de changer tous les degrés d'autorisation avec tous les éléments du site.

Cordialement.