Avancé
🧠 Fondamentaux
30 XP
0 personnes ont réussi
Permissions et roles
Dans une application, tous les utilisateurs n'ont pas les memes droits. Un admin peut tout faire, un utilisateur standard peut lire mais pas supprimer, un visiteur ne peut que lire les pages publiques.
C'est le système RBAC (Role-Based Access Control) : chaque utilisateur a un role, et chaque role definit une liste d'actions autorisees.
Écris une fonction vérifier_permission(user, action, regles) ou : - user est un dictionnaire avec une clé 'role' - action est une chaine ('lire', 'écrire', 'supprimer') - regles est un dictionnaire {role: [liste_d_actions_permises]}
Retourne True si le role de l'utilisateur permet l'action, False sinon.