07-04-2017, 01:51 PM
Salut Air,
Ça dépend si les droits se cumulent d'un niveau à l'autre (i.e. le modérateur aura-t-il tous les droits d'un joueur).
Si oui, alors 1 colonne ENUM (ou TINYINT ça le fait aussi) résoudra ton soucis.
Si non je dirais qu'il faut les 3 colonnes de Xénos ou une table séparée si le nombre est amené à varier.
Dans ton cas je pense que tu as intérêt à avoir 1 table commune (quelque soit le niveau du joueur) ainsi qu'une authentification unique. Il vaut mieux que ce soit à toi de faire l'effort de gérer les niveaux de droit plutôt que tes joueurs.
Ensuite tu gère tes accès page par page pour savoir qui a accès à quoi. Ça vaut aussi pour la génération du menu s'il y en a un.
A mon avis c'est la façon la plus simple pour toi et la moins perturbante pour tes joueurs.
Ça dépend si les droits se cumulent d'un niveau à l'autre (i.e. le modérateur aura-t-il tous les droits d'un joueur).
Si oui, alors 1 colonne ENUM (ou TINYINT ça le fait aussi) résoudra ton soucis.
Si non je dirais qu'il faut les 3 colonnes de Xénos ou une table séparée si le nombre est amené à varier.
Dans ton cas je pense que tu as intérêt à avoir 1 table commune (quelque soit le niveau du joueur) ainsi qu'une authentification unique. Il vaut mieux que ce soit à toi de faire l'effort de gérer les niveaux de droit plutôt que tes joueurs.
Ensuite tu gère tes accès page par page pour savoir qui a accès à quoi. Ça vaut aussi pour la génération du menu s'il y en a un.
A mon avis c'est la façon la plus simple pour toi et la moins perturbante pour tes joueurs.
Keltaïnen