Gérer droits d'accès sur entrées MySQL
J'ai une petite GED, avec des utilisateurs, des groupes d'utilisateurs et des fichiers.
Un utilisateur fait partie d'un ou plusieurs groupe.
Chaque fichier est autorisé en lecture et/ou en écriture pour chaque groupe.
Invisible si aucun accès, visible si lecture et modifiable si écriture.
Pour l'instant, mon système est très lourd, notamment lors de recherches.
Chaque fichier a une ligne d'information qui lui donne par groupe un statut 0, 1 ou 2, respectivement none, read et write.
Et je suis obligé de lire tout cela à chaque fois, pour savoir si le résultat doit être retourné dans mes recherches.
Je cherche une solution plus fiable et surtout plus rapide pour attribuer des droits à mes fichiers, en fonction des groupes.
J'ai vu les notions des opérateurs de bit sur un autre site.
Est ce la bonne solution ? comment vais je pouvoir requeter facilement si je base mes droits d'accès la dessus?
Existe t-il des classes évoluées qui permettent de gérer ce genre de problématique ?
Merci !