Je fais partie d'une équipe qui crée une application web en utilisant PHP et MySQL. L'application aura plusieurs utilisateurs avec des rôles différents. L'application sera également utilisée de manière géographique.Définition des autorisations de base de données et de contrôle d'accès
En conséquence, nous devons créer un système de contrôle d'accès qui contrôle les autorisations d'utilisateur pour des enregistrements de base de données spécifiques, c'est-à-dire modifie les requêtes de base de données afin que seuls des enregistrements spécifiques soient affichés. Par exemple, pour un utilisateur au niveau de la ville, seuls les enregistrements relatifs à la ville de l'utilisateur doivent être affichés, alors que pour un utilisateur au niveau national, les enregistrements de TOUTES LES VILLES du pays doivent être affichés.
J'ai besoin d'aide pour concevoir un système capable de gérer ce type de récupération d'informations sans coder en dur les informations dans les requêtes SQL.
Toute aide serait appréciée.
Merci à l'avance
+1 votre question est une bonne question. Elle concerne la façon de contrôler l'accès aux données hiérarchiques, qui est plus subtile qu'il n'y paraît au premier abord. –