Sto iniziando a richiedere un controllo di accesso per i ruoli nella mia app.
Non ne so molto, ma capisco come funziona vBulletin:
I create groups, then give permissions to groups.
Penso che quello di cui ho bisogno è Role Bases Access Control (RBAC) , ma non lo sono certo, perché ho bisogno di gruppi per dare i permessi invece dei singoli utenti (Forse non è così complicato da realizzare).
Esempio di quello che sto pensando:
Dato un post:
Editor's Group has permission to view it before it's published.
Editor's Group has permission to edit its content.
Public Group (Default) has not permission to view it before it's published.
Admin Group has permission to delete the post.
Quindi fondamentalmente non sono orientato a capire se RBAC è ciò di cui ho bisogno.
Inoltre, come sarebbe opportuno memorizzare l'appartenenza a un gruppo in un utente, ad esempio, sarebbe utile avere: ID NAME PASSWORD GROUPS (1, MyName, MyPassword, 1/2/3/4/5)
ed esploderlo tramite PHP o un registro per ogni appartenenza a un gruppo in una tabella denominata permissions
, esempio: USERID, USERGROUP values (1, 1), (1, 2)
Forse dovrebbe essere il secondo modo a causa delle norme formali ma non ho ancora studiato Database 1 al college.