1
resposta

Autenticação com roles

Olá, boa tarde.

Estudando sobre as autenticações, gostaria de evoluir implementando um cadastro dinâmico de roles, sendo armazendo no banco de dados com cada ação que poderia ser feito no sistema.

Por exemplo:

Usuário A pode cadastrar uma série, mas não pode excluir nem alterar; Usuário B pode cadastrar e alterar, mas não pode excluir;

Etc...

Alguma dica de estudo e como podemos implementar essa feature na middleware?

1 resposta

Olá, Rafael. Você pode começar pesquisando por ACL (Access Control List) e RBAC (Role-Based Access Control).

Aqui eu até cito um pouco sobre isso: https://www.youtube.com/watch?v=AvcGteniPt4&list=PL3j2sfzg3FPuOOt13tOcNTx6hCFYcQls9&index=7

Depois pode pesquisar mais sobre os próprios pacotes de autorização do Laravel. Você pode definir seus gates e policies: https://laravel.com/docs/9.x/authorization