[Yii2] Gestione Utenti

28 views
Skip to first unread message

Danilo Eusepi

unread,
Feb 17, 2016, 2:13:52 AM2/17/16
to yii-it
Ciao ragazzi, devo creare un sistema per gestire gli utenti in modalità gruppi - utenti - permessi specifici.
Ho già utilizzato Yii 1.x e conosco il sistema del controllo accessi che noto con piacere essere presente anche in Yii2.
Non avendo però mai sviluppato nel dettaglio un sistema che gestisse i gruppi lato backend mi chiedo: come potesso gestire i ruoli dinamicamente all'interno della funzione che filtra gli accessi?
Nella mia esperienza ho utilizzato semplicemente dei ruoli fissi tipo admin/user/poweruser ma non una gestione dinamica configurabile in backend.

Grazie a tutti in anticipo per i suggerimenti 

Simone Gentili

unread,
Feb 17, 2016, 2:50:04 AM2/17/16
to yii...@googlegroups.com
Non sicuro di capire bene questi due punti:

"gestire i ruoli dinamicamente all'interno della funzione che filtra gli accessi"
"ruoli fissi tipo admin/user/poweruser ma non una gestione dinamica configurabile"

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "yii-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a yii-it+un...@googlegroups.com.
Per postare in questo gruppo, invia un'email a yii...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/yii-it.
Per altre opzioni visita https://groups.google.com/d/optout.



--
Simone (Demo) Gentili // PHP Web Developer

skype: rastagnolo
twitter:@sensorario
mobile: 3492893030

Bruno

unread,
Feb 17, 2016, 2:56:17 AM2/17/16
to yii...@googlegroups.com
Ciao Danilo,
io ho risolto usando:


Per fare in modo che i miei controllers siano "filtrati", ho implementato un trait che fa override del metodo behaviors() aggiungendo il filtro previsto da mdmsoft/yii2-admin. Questo trait l'ho poi usato nel mio Controller base.

In questo modo ho poi il totale controllo dei permessi dalla interfaccia web.

Bruno

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "yii-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a yii-it+un...@googlegroups.com.
Per postare in questo gruppo, invia un'email a yii...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/yii-it.
Per altre opzioni visita https://groups.google.com/d/optout.

--
The life is short.. live at your best!

Danilo Eusepi

unread,
Feb 17, 2016, 11:30:38 AM2/17/16
to yii-it
Ciao Simone ben trovato, cercherò di spiegarmi meglio.
Hai in mente come windows gestisce i permessi delle cartelle? Vorrei fare la stessa cosa per le funzioni.
Il "roles" è configurabile all'interno della funzione "behaviors" mi da la possibilità di impostare dei gruppi fissi per i ruoli. Supponiamo che voglia implementare una gestione di gruppi in backend dove possa gestirmi gli utenti, i gruppi e le relative abilitazioni ad eseguire determinate operazioni, come mi consigli di operare? 
 

Simone Gentili

unread,
Feb 17, 2016, 11:36:11 AM2/17/16
to yii...@googlegroups.com

2016-02-17 17:30 GMT+01:00 Danilo Eusepi <danilo...@gmail.com>:
Hai in mente come windows gestisce i permessi delle cartelle?

​Non uso windows dal 42 purtroppo =(. Hai provato con la gestione di gruppi e di utenti, dove poter associare ad ogni utente uno o piu' gruppi? Risolverebbe la questione?

Danilo Eusepi

unread,
Feb 17, 2016, 12:32:15 PM2/17/16
to yii-it
A dir la verità no. Mi puoi dare un riferimento alla guida ufficiale dove mi spiega questa cosa che mi segnali tu?

Simone Gentili

unread,
Feb 17, 2016, 5:36:59 PM2/17/16
to yii...@googlegroups.com

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "yii-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a yii-it+un...@googlegroups.com.
Per postare in questo gruppo, invia un'email a yii...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/yii-it.
Per altre opzioni visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages