Bonjour,
Une petite question me taraude.
Je suis entrain de tenter de faire un système de vérification php/MySQL de permissions rapide et un peu spécial.
D'un côté j'ai ma table permissions comprenant deux champs:
-nss_membre (qui est l'id utilisateur du membre)
-nss_perm (qui est le numéro d'accés qu'il a).
Un utilisateur à plusieurs entrés dans cette table, dépendant du nombre de cartes d'entrées dont il a accès, des fois l'utilisateur à même plusieurs entrées pour la même carte d'accés.
De l'autre côté j'ai un autre table, categorie, comprenant elle aussi deux champs:
-nss_cat (numéro de la catégorie, unique)
-nss_perm (les numéros d'accés demandés, séparés par des virgules).
Donc, lorsque j'accède à une page appartenant à la catégorie 1, je récupère le champ nss_perm qui correspond ici à 12,6,28,42.
Je dois donc vérifier dans la table permissions que l'utilisateur qui accède à la page a les cartes d'entrée 6,12,28,42.
Ma contrainte principal est que je ne peux pas modifier le système actuel de permission (qui en passant est vraiment nul) et je dois donc faire avec ce que l'on me donne.
Je recherche donc la méthode la plus efficace possible, car actuellement j'ai fait un script qui fonctionne mais qui est vraiment barbare et qui fait souffrir le serveur.
Merci à vous
Modifié par Avdss (22 Jan 2008 - 21:39)
Une petite question me taraude.
Je suis entrain de tenter de faire un système de vérification php/MySQL de permissions rapide et un peu spécial.
D'un côté j'ai ma table permissions comprenant deux champs:
-nss_membre (qui est l'id utilisateur du membre)
-nss_perm (qui est le numéro d'accés qu'il a).
Un utilisateur à plusieurs entrés dans cette table, dépendant du nombre de cartes d'entrées dont il a accès, des fois l'utilisateur à même plusieurs entrées pour la même carte d'accés.
De l'autre côté j'ai un autre table, categorie, comprenant elle aussi deux champs:
-nss_cat (numéro de la catégorie, unique)
-nss_perm (les numéros d'accés demandés, séparés par des virgules).
Donc, lorsque j'accède à une page appartenant à la catégorie 1, je récupère le champ nss_perm qui correspond ici à 12,6,28,42.
Je dois donc vérifier dans la table permissions que l'utilisateur qui accède à la page a les cartes d'entrée 6,12,28,42.
Ma contrainte principal est que je ne peux pas modifier le système actuel de permission (qui en passant est vraiment nul) et je dois donc faire avec ce que l'on me donne.
Je recherche donc la méthode la plus efficace possible, car actuellement j'ai fait un script qui fonctionne mais qui est vraiment barbare et qui fait souffrir le serveur.
Merci à vous
Modifié par Avdss (22 Jan 2008 - 21:39)