Gestion des utilisateurs avec les bits
Bonsoir,
Je dois faire un système de droits d'accès grâce aux opérateurs binaires, mais le soucis est que j'ai plus de 32 droits à gérer du coup ça devient compliqué.
avez vous une idée de comment je peux faire ça autrement ?
voici un peu ce que j'ai fait:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| define ('AJOUT_ARTICLE', 0x01);
define ('SUPPRIMER_ARTICLE', 0x02);
define ('LISTER_ARTICLE', 0x04);
define ('MODIFIER_ARTICLE', 0x08);
//catégorie
define ('AJOUT_CATEGORIE', 0x10);
define ('SUPPRIMER_CATEGORIE', 0x20);
define ('LISTER_CATEGORIE', 0x40);
define ('MODIFIER_CATEGORIE', 0x80);
--------------------------------------------
---------------------------------------------
//privilège
define ('AJOUT_PRIVILEGE', 0x1000000);
define ('SUPPRIMER_PRIVILEGE', 0x2000000);
define ('LISTER_PRIVILEGE', 0x4000000);
define ('MODIFIER_PRIVILEGE', 0x8000000); |