Acceda come super-amministratore al pannello di amministrazione, crei dei profili e dia loro i permessi che desidera su ogni tabella e azione.
Acceda al Pannello di amministrazione come Amministratore principale
Utilizzi le credenziali create durante l'installazione del modulo di autenticazione.
Apra i Profili degli utenti
e clicchi sul pulsante Aggiungi nuovo
.
Ciascuna delle tabelle utilizzate nel dashboard di amministrazione viene mostrata come un insieme di 4 campi:
Apra gli Utenti
e clicchi sul pulsante Aggiungi nuovo
Scelga il profilo del nuovo utente nell'elenco a discesa, completi le informazioni sull'utente e invii per aggiungere il nuovo utente.
Se un utente non ha il diritto di leggere su una tabella, la tabella non sarà visualizzata nel menu laterale.
Naturalmente, anche l'URL non sarà disponibile.
Se un utente non dispone dei diritti di creazione/modifica/cancellazione di una tabella, i pulsanti corrispondenti non saranno visualizzati nella tabella dati.
Naturalmente, anche gli URL non saranno disponibili.
Il modulo di autenticazione PHPCG le consente di creare profili utente per i quali gli utenti collegati hanno accesso solo ai propri record.
Questo permette, ad esempio, di dare accesso a un cliente che vedrà solo il suo profilo e i suoi ordini.
Per fare questo, ogni tabella da limitare deve essere unita alla tabella utente, direttamente o indirettamente.
Apra il modulo Aggiungi nuovo profilo
o Modifica profilo
Imposti i diritti di lettura
, aggiornamento
, creazione/cancellazione
della tabella che desidera limitare su Limitato
nell'elenco a discesa.
Nel campo Query di vincolo
, inserisca la query WHERE da utilizzare per limitare i diritti dell'utente.
CURRENT_USER_ID
sarà automaticamente sostituito da PHPCG con l'ID utente correntemente collegato.
Esempio di utilizzo della relazione diretta secondo lo shema del database di cui sopra:
WHERE projects.phpcg_users_ID = CURRENT_USER_ID
Esempio di utilizzo della Relazione indiretta secondo lo shema del Database di cui sopra:
WHERE projects_details.projects_id = projects.id AND projects.phpcg_users_ID = CURRENT_USER_ID
Per creare i profili degli utenti e aggiungere nuovi utenti, è necessario prima: