Bloccare cambio livello admin

Domande sulle funzionalità di backend: amministrazione utenti e corsi, certificati, iscrizioni, report, ...
Post Reply
User avatar
pexlex
FormaLms User
Posts: 217
Joined: Wed Sep 09, 2015 11:56 pm
Version: forma.lms 2.0

Bloccare cambio livello admin

Post by pexlex »

Salve è possibile bloccare la possibilità di cambiare il "livello" agli amministratori ? :roll: :roll:
Attachments
Schermata 2020-05-19 alle 22.50.47.jpg
User avatar
pexlex
FormaLms User
Posts: 217
Joined: Wed Sep 09, 2015 11:56 pm
Version: forma.lms 2.0

Re: Bloccare cambio livello admin

Post 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.
User avatar
max
FormaLms Guru
Posts: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Bloccare cambio livello admin

Post 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.
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
alfa24
Senior Boarder
Posts: 2009
Joined: Fri Nov 24, 2017 8:45 am

Re: Bloccare cambio livello admin

Post by alfa24 »

E' più corretto controllarlo nel controller (come dice la parola stessa), utilizzando un permesso apposito, e poi usarlo nella view.
Per supporto GRATUITO contattatemi in privato qui
User avatar
pexlex
FormaLms User
Posts: 217
Joined: Wed Sep 09, 2015 11:56 pm
Version: forma.lms 2.0

Re: Bloccare cambio livello admin

Post 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.
User avatar
claudiostel
FormaLms User
Posts: 171
Joined: Sat Jun 27, 2020 10:25 am

Re: Bloccare cambio livello admin

Post 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?
alfa24
Senior Boarder
Posts: 2009
Joined: Fri Nov 24, 2017 8:45 am

Re: Bloccare cambio livello admin

Post 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
Per supporto GRATUITO contattatemi in privato qui
User avatar
claudiostel
FormaLms User
Posts: 171
Joined: Sat Jun 27, 2020 10:25 am

Re: Bloccare cambio livello admin

Post 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
alfa24
Senior Boarder
Posts: 2009
Joined: Fri Nov 24, 2017 8:45 am

Re: Bloccare cambio livello admin

Post by alfa24 »

Io non vedo modifiche quindi non posso dirti cosa fanno.
Per supporto GRATUITO contattatemi in privato qui
Post Reply