Bonjour,
Je m'interroge sur deux choix possibles pour gérer des droits, je m'explique.
- Une table utilisateurs.
- Une table liste d'objets.
Un ou plusieurs utilisateurs peuvent lire et ou modifier les objets, cela est décidé par le propriétaire de l'objet qui, dans tous les cas, peut le modifier et est le seul à pouvoir le supprimer.
Soluce 1 : Une 3ieme table dite de lien avec les id des objets et les id des utilisateurs.
Soluce 2 : Mettre un champ supplémentaire dans la table objets qui contient la liste des id des utilisateurs autorisés.
Dans les deux cas, je me demande comment gérer le niveau de droits (lecture, modif, proprio - suppression)
J'aimerais trouver une solution simple qui ne complique par trop les requêtes d'affichage de la liste des objets en fonction de l'utilisateur connecté.
Merci de vos conseils, peut-être existe-t-il une autre méthode ?
Nicolas
Partager