Buongiorno ragazzi,
sto provando ad utilizzare il modulo Rights per gestire più
velocemente i permessi sui controller.
Come accennato in un altro post, io uso postgres… e quindi qualcosina l’ho dovuta fare a mano.
Comunque l’installazione è andata a buon fine. A fine installazione ho una situazione di questo tipo:
tbl rights vuota. tbl authitemchild vuota.
tbl authitem:
"Admin";2;"";"";"N;"
"Authenticated";2;"";"";"N;"
"Guest";2;"";"";"N;"
tbl authassignment:
"Admin";"1";"";"N;"
per le mie esigenze ho bisogno di quei tre tipi di utenza. quindi caso semplice.
Chi naviga e non è loggato: Guest.
Chi è autenticato. Authenticated.
Chi ha diritti di Amministratore.
Ora, andando nella sezione Permessi, del Modulo Rights vado su "Generate items for controller actions"
mi da l’elenco di tutti i Controller ed i relativi metodi.
faccio una prova con un Controller:
metto il check su:
Progetto.* controllers/ProgettoController.php
e lo genero, ora me lo ritrovo nella scheda Permessi e posso scegliere se fare Assegna o revoca ad Authenticated e Guest, ma come comportamento ad un utente loggato o guest non cambia nulla. io continuo ad accedere tranquillamente alla mia applicazione .../progetto/
e allora mi son fatto un paio di domande:
-devo aggiungere qlcs ad ogni controller?
-rights come fa a capire chi è Guest? perchè come Authenticated lo posso assegnare ad ogni utente e comunque non vedo cambiare il comportamento per questo tipo di utenza.
sicuramente mi son perso qualcosa,
grazie a tutti.