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?