Page 1 of 1

Bloccare cambio livello admin

Posted: Tue May 19, 2020 9:52 pm
by pexlex
Salve è possibile bloccare la possibilità di cambiare il "livello" agli amministratori ? :roll: :roll:

Re: Bloccare cambio livello admin

Posted: Wed May 20, 2020 3:35 am
by pexlex
il file da modificare si trova in appLms > admin > views > subscription >show.php

Alla riga 143:

$columns[] = array('key' => 'level', 'label' => Lang::t('_LEVEL', 'subscribe', 'subscribe' ), 'sortable' => true,
'formatter' => 'Subscription.levelFormatter',
'editor' => 'new YAHOO.widget.DropdownCellEditor({dropdownOptions:'.$level_list_js.'})');

Vorrei rendere visibile questa scelta 'editor' => 'new YAHOO.widget.DropdownCellEditor({dropdownOptions:'.$level_list_js.'})') solo ai super amministratori.

Re: Bloccare cambio livello admin

Posted: Wed May 20, 2020 7:26 am
by max
Ciao,
per capire, ti riferisci al livello dell'utente dentro ai corsi? Cioé che un amministratore di piattaforma non possa cambiare il livello nel corso agli iscritti?

Boh, può essere interessante anche se - francamente:
- o a un amministratore lasci il permesso di iscrivere, e a quel punto saprà lui cosa fare
- o se non ti fidi non glielo lasci proprio e tagli la testa al toro.

Comunque grazie per la proposta di soluzione. Tieni solo conto che questo tipo di modifiche custom ad ogni aggiornamento di Forma andrebbero perse.

Re: Bloccare cambio livello admin

Posted: Wed May 20, 2020 7:38 am
by alfa24
E' più corretto controllarlo nel controller (come dice la parola stessa), utilizzando un permesso apposito, e poi usarlo nella view.

Re: Bloccare cambio livello admin

Posted: Wed May 20, 2020 6:36 pm
by pexlex
Si Max, vorrei bloccare gli admin dei nodi di effettuare questo modifica e lasciare la possibilità di effettuare il cambio permessi solo al super amministratore.

Re: Bloccare cambio livello admin

Posted: Fri Feb 25, 2022 10:45 am
by claudiostel
Riprendo la discussione, ma il problema della gestione utenti, con la modifica segnalata sopra, si risolve oppure rimane sempre libera anche per gli amministratori?

Re: Bloccare cambio livello admin

Posted: Fri Feb 25, 2022 10:55 am
by alfa24
è questione di approccio
se hai profili admin che DEVONO poter modificare il livello, creando un permesso apposta, è poi possibile utilizzarlo per varie funzioni
se vuoi che la modifica possa essere fatta SOLO da superadmin, non ti serve ovviamente un permesso admin, ma basta controllare il livello
sulle istanze che gestisco si è deciso di adottare un approccio misto, ovvero da una parte creare il permesso per assegnarlo ai profili che ne necessitano, dall'altra fare un controllo di livello per evitare anche rischi di privilege escalation, per cui un admin non potrà mai modificare il livello di un superadmin anche avendo il permesso per modificare livelli

Re: Bloccare cambio livello admin

Posted: Fri Feb 25, 2022 12:36 pm
by claudiostel
Si, chiaro.
Il punto è: la modifica di cui sopra elimina la possibilità di creare profili diversi di un utente? Chiaramente parliamo dei permessi da admin il quale deve poter SOLO creare utenti che seguono i corsi

Re: Bloccare cambio livello admin

Posted: Fri Feb 25, 2022 12:48 pm
by alfa24
Io non vedo modifiche quindi non posso dirti cosa fanno.