Ciao Ragazzi,
Sto creando un sistema di login, però ho qualche dubbio se é il modo corretto.
Ho 3 moduli: Utenti, Uscite e Entrate. Ogni modulo ha la rispettiva tabella UTENTI, USCITE, ENTRATE. Ok fino a qui.
Ho quindi la necessità di limitare l'accesso a degli utenti ad azioni specifiche su ogni modulo (Leggere, Aggiungere, Modificare e Cancellare)
Sto lavorando in questo modo:
Tabella UTENTI:
1) Paolo
2) Mario
Tabella MODULI
1) Clienti
2) Uscite
3) Entrate
Tabella ACESSI
id 1 utente_id 1 modulo_id 1 leggi 1 aggiungi 1 modifica 1 cancella 1
id 2 utente_id 1 modulo_id 2 leggi 1 aggiungi 0 modifica 0 cancella 0
id 3 utente_id 1 modulo_id 3 leggi 1 aggiungi 0 modifica 0 cancella 0
id 4 utente_id 2 modulo_id 1 leggi 1 aggiungi 0 modifica 0 cancella 0
id 5 utente_id 2 modulo_id 2 leggi 1 aggiungi 0 modifica 0 cancella 0
id 6 utente_id 2 modulo_id 3 leggi 1 aggiungi 1 modifica 1 cancella 1
In questo caso:
L'utente 1 ha l'accesso completo al modulo CLIENTI (legge, aggiunge, modifica e cancella) e solo lettura sugli altri 2 moduli restanti.
L'utente 2 ha l'accesso completo al modulo Entrate e solo lettura sugli altri 2 moduli restanti.
Sono sulla retta via, o esiste un metodo migliore/differente?