Gestione permessi utenti

kungfujava

Nuovo Utente
23 Ott 2013
10
0
0
Roma
Salve a tutti,
inizio con il dirvi che ho fatto accurate ricerche su google e su questo forum riguardo alla gestione dei permessi utenti e devo dirvi la verità! Ho trovato qualcosa, ma questo qualcosa purtroppo, secondo me ed il mio cervello non mi ha portato ad un risultato! Ecco quindi che vi chiedo come posso fare nel mio progetto a gestire questi permessi.

Ad oggi ho creato un sistema di login logout funzionante al 100%. adesso vorrei implementare la funzione di permessi in quanto quello che devo fare è un gestionale e quindi, gli utenti registrati non devono vedere tutte le stesse cose. Vorrei inoltre dare la possibilità di scegliere il ruolo dell'utente al momento della registrazione e quindi inserire nel mio form di registrazione un campo dove vado a definire i permessi.

Vi ringrazio anticipatamente e spero in una vostra risposta nonchè guida pratica.
 
ciao
se hai fatto gia il sistema di log che funziona probabilmente hai gia una tabella per gli utenti fatta circa così:
Codice:
id int(12) autoincrement primarykey
user varchar(25) not null
pass varchar(25) not null
ecc.. email e altro
se è così non devi far altro che aggiungere un campo alla tabella, lo chiami "ruolo" (potrebbe essere un campo di tipo set in cui specifichi i ruoli es da amministratore, moderatore, utente... o quelli che preferisci).
poi nel login prelevi anche il ruolo (immagino che tu passi in sessione i dati se login ok) e in funzione al ruolo fai accedere a quello che vuoi
poi se l'utente deve scegliersi un ruolo (non sarebbe meglio che fosse l'admin a sceglerlo?) basta che nel form di scrizione oltre agli altri campi di input tu aggiunga es dei radio a cui corrisponde un ruolo che poi andrai a salvare in tabella
 
Allora ho seguito il consiglio e funziona alla perfezione...adesso mi permetto di chiedere un altra cosa: dopo aver effettuato il login ho messo una pagina con un menu, dal quale posso decidere di selezionare diverse pagine. Quando decido di selezionare una pagina la apro senza problemi e visualizzo quello che voglio... se però vado indietro con il tasto INDIETRO del browser mi appare il messaggio conferma reinvio modulo che ovviamente con un refresh sparisce. Ora vi chiedo se per favore potete delucidarmi come fare a non farla visualizzare, sempre tenendo conto della sicurezza ovviamente.

Grazie mille ancora.
ciao
se hai fatto gia il sistema di log che funziona probabilmente hai gia una tabella per gli utenti fatta circa così:
Codice:
id int(12) autoincrement primarykey
user varchar(25) not null
pass varchar(25) not null
ecc.. email e altro
se è così non devi far altro che aggiungere un campo alla tabella, lo chiami "ruolo" (potrebbe essere un campo di tipo set in cui specifichi i ruoli es da amministratore, moderatore, utente... o quelli che preferisci).
poi nel login prelevi anche il ruolo (immagino che tu passi in sessione i dati se login ok) e in funzione al ruolo fai accedere a quello che vuoi
poi se l'utente deve scegliersi un ruolo (non sarebbe meglio che fosse l'admin a sceglerlo?) basta che nel form di scrizione oltre agli altri campi di input tu aggiunga es dei radio a cui corrisponde un ruolo che poi andrai a salvare in tabella
 

Discussioni simili