Bonjour à tous,
Malgré mes recherches je ne trouve pas ce que je cherche.
J'ai conçu une base qui évolue avec le temps et avec les besoins ...
La problématique c'est que j'ai :
- une table d'utilisateurs de 3000 lignes ;
- une table de pays
- une table de sites
- une table de services
- une table d'applications
- une table de niveau d'accès (root, user, ...)
Maintenant j'ai déjà des choses en place pour donner des droits à des utilisateurs mais je voudrais optimiser la chose. Je voudrais :
- Pouvoir définir des droits pour une application directement à un pays qui cascade sur les sites puis sur les services puis sur les utilisateurs.
- Pouvoir définir des droits pour une application mais au niveau spécifique site
- Pouvoir définir des droits pour une application mais au niveau spécifique service
- Pouvoir définir des droits pour une application mais au niveau spécifique user
Sachant qu'un user peut être dans plusieurs service (table associative) et même dans plusieurs sites (un service a un et un seul site et un site a un et un seul pays)
Mon idée est de jouer avec des triggers mais j'avoue que je me sens un peu faible face à cette "grosse" problématique et je ne suis pas contre vos idées, si vous avez déjà rêvé de faire la même chose.
Toute suggestion est bonne à prendre
Merci d'avance de m'avoir lu !
Partager