06-08-2010, 08:19 PM
Bonjour les gens,
Voila je post aujourd'hui pour vous demander si ma procédure pour gérer l'accès aux pages.
1. le fonctionnement.
J'ai ma table User qui contient un champ roles, dans celui-ci je stocke tous les droits du joueur de la manière suivante : roles = "001::006::020"
ou 001, 006 et 020 sont les droits du joueur.
Chaque page est protégée par une méthode has_roles(["001", "007"])
Cette méthode décompose la chaine "001::006::020" en un array.
et vérifie si ceux-ci correspondent à ceux de la protection.
Si ils ne correspondent pas alors on redirige le visiteur.
Voila je post aujourd'hui pour vous demander si ma procédure pour gérer l'accès aux pages.
1. le fonctionnement.
J'ai ma table User qui contient un champ roles, dans celui-ci je stocke tous les droits du joueur de la manière suivante : roles = "001::006::020"
ou 001, 006 et 020 sont les droits du joueur.
Chaque page est protégée par une méthode has_roles(["001", "007"])
Cette méthode décompose la chaine "001::006::020" en un array.
et vérifie si ceux-ci correspondent à ceux de la protection.
Si ils ne correspondent pas alors on redirige le visiteur.