Sto cercando di capire qualcosa su Symfony e il "super amministratore".Symfony - Capire il super amministratore
Quando uso FOSUser to create a user con privilegi di amministratore di super
php app/console fos:user:create adminuser --super-admin
vorrei in primo luogo sapere che cosa significa (dal doc)
[...] Specifica del --super- admin option contrassegnerà l'utente come un amministratore eccellente [...]
immagino significhi concedere ROLE_SUPER_ADMIN
per l'utente perché non vedo alcun super amministratore campo nella tabella utente.
In secondo luogo, mentre (sempre dal doc)
Un super amministratore ha accesso a qualsiasi parte della vostra applicazione
security:
role_hierarchy:
ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH, ...]
Perché abbiamo ancora bisogno di configurare la gerarchia di accesso per vero?
Ok, capisco, ho pensato che riguardava solo gli elettori e ho dimenticato che gli elettori sono sempre chiamati. Ho anche pensato che fosse fatto come in Django, in cui i superutenti hanno automaticamente tutti i diritti. Non riesco a immaginare una situazione in cui vogliamo nascondere qualcosa ai superutenti. –