Algoritmo di gestione dei permessi

0

Ho 3 livelli di autorizzazione per vedere il prodotto:

  • Brand - > Consenti / Nega

  • Category - > Consenti / Nega

  • Product - > Consenti / Nega

Ad esempio, il prodotto A ha:

  • Categoria: consentire
  • Prodotto: Nega

= > Il prodotto A non può essere visto perché il prodotto A non è consentito in Product level.

if(allowForCategory == true) {
    if(allowForProduct == false) return false;
    if(allowForProduct == true) return true;
} else {
    ...
}

Questa non è una buona scelta perché diventerà più complessa se aggiungiamo il livello del marchio.

if() {
    if() {
        if() {}
    }
}

Quindi esiste un algoritmo generale per affrontare il problema del permesso proprio come 777 soluzione in Linux?

    
posta Emerald214 05.11.2013 - 05:53
fonte

0 risposte

Leggi altre domande sui tag