Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Gestion des droits dans la BDD

Etoile
Avatar de Spark
  • Messages : 2697
  • Inscrit : 24 Juin 2006
Message édité 4 fois, dernière édition par Spark, 13 Mai 2009, 11:49     Lien vers ce message 13 Mai 2009, 11:15
Bonjour,

Quand un membre s'inscrit, automatiquement un groupe spécifique est créé, je pense que c'est pour les droits individuel (fsb2_groups_users).

Mais est-t-il vraiment nécessaire de créer ce groupe systématiquement ? Si on a 10 000 membres ça fait quand même ~9 999 enregistrement (- un modo en gros) dans 'fsb2_groups_users' et dans 'fsb2_groups_auth', la plupart du temps les instrit ne seront pas modo (pas de droits spécifique). D'ailleurs à ce propo quand on modifi ces droits l'inscrit ce retrouve automatiquement Modo (u_auth) même si on ne le souhaite pas !! Et il hérite donc de droit supplémentaire relatif aux groupe modo (donner des avertissements par exemple). Mais je suppose aussi que c'est comme ça qu'on dit si oui ou non en prend on compte ces droits ?

Quand le groupe est créé (fsb2_groups_users) on ajoute une entré dans 'fsb2_groups_auth' pour spécifier les droits de ce groupe (boom, ~9 999 enregistrement de plus), on en est à pratiquement 20 000.


Et on a aussi une autre entrés ajouté systématiquement dans 'fsb2_groups_users' :

1° on associe le membre à sont propre groupe qui ne servira pratiquement jamais comme je l'ai dis précédemment
2° mais aussi aux groupes auquel il appartiens, c'est a dire notamment, systématiquement le groupe membre (alors que seul visitor ne fait pas partie de ce groupe)

Si on a 10 000 inscrit on a 10 000 entrés pour dire que ce membre est dans le groupe membre, alors que dans la table 'fsb_user' on a une colonne 'u_auth' qui dis dans quel groupe spécial il est (Visiteur, Membre, Modérateur, ModoSup, Admin). On pourrait donc peut être ce passer de ça avec les groupes spéciaux.


Et enfin, ces groupes créé spécifiquement pour chaque inscrit, on les retrouves également dans 'fsb2_groups', comme si on pouvait les voir et les les modifier dans l'admin ? Leur donner un nom, une couleur ? Un rang ?

Bref je nage complètement a partir de là.


Left 4 Dead 2 2.0.8.7 réseau Hamachi
Liste de réseau Hamachi pour le jeu en réseau via Internet
 
Volcan
Avatar de Talus
  • Age : 23 ans
  • Messages : 1817
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 14 Mai 2009, 22:01
Moui, mais l'utilité des groupes "singuliers" est quand même là : si le type a des droits différents, qui ne sont pas dans un des groupes spécifiés, tu fais quoi ?
Par exemple, il peut être modo dans un forum, sans l'être dans les autres (et dans ce cas il n'aura pas d'accès à la modération des autres forums), et avoir le droit de poster alors qu'un membre normal ne peut pas, par exemple... Tout comme voir un forum alors qu'un autre membre (modo, gourpe autre, membre, ...) ne peut pas voir.


 
Etoile
Avatar de Spark
  • Messages : 2697
  • Inscrit : 24 Juin 2006
  Lien vers ce message 14 Mai 2009, 23:03
J'ai pas dis de supprimer ces groupes spécifique.


Left 4 Dead 2 2.0.8.7 réseau Hamachi
Liste de réseau Hamachi pour le jeu en réseau via Internet
 
Volcan
Avatar de Talus
  • Age : 23 ans
  • Messages : 1817
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 15 Mai 2009, 1:00
Bah aussi, ca permet de n'avoir qu'une seule table d'autorisations dans la BDD, au lieu de deux, ce qui est assez redondant...


 
Répondre


.