Albert Reis da Cruz
Criador Albert Reis da Cruz 23/11/2021

Pessoas, boa tarde.

Estou usando o pacote spatie/laravel-permission, gostaria de vincular uma role quando meu novo user fazer um cadastro, estou usando adminlte tb.

Alguém aqui pode me ajudar?

Grato

Manager Carlos Ferreira 23/11/2021

Olá, Albert!
Tudo bem?

Não uso esse package, porque prefiro o authorization nativo do Laravel.

Aqui um curso completo sobre o assunto: https://academy.especializati.com.br/curso/laravel-microservices-autenticacao-autorizacao-acl

No LaraFood também tem um modelo de ACL bastante avançado.

Carlos Ferreira
Criador Albert Reis da Cruz 23/11/2021

Carlos, obrigado pela resposta. Já assisti acl no larafood, me perdoe mas eu tive uma dificuldade em entender e aplicar na minha necessidade. Será que pode me ajudar?

Eu só preciso utilizar roles x permissions e/ou users x permissions e gostaria de ao cadastrar um novo usuário do sistema, ele já receber uma role previamente (ex: visitante do sistema), nesta parte que não consegui resolver.

Albert Reis da Cruz
Manager Carlos Ferreira 23/11/2021

No LaraFood temos algo que vai exatamente ao encontro do que precisa.

Quando cadastra um novo usuário (no caso do LaraFood, tenant), dispara o evento TenantCreated, que está ligado ao listener AddRoleTenant, que vai adicionar um role default ao usuário.

O que precisa é exatamente isso.

Sobre essas questões de eventos, tranquilo para você?
Se tiver dúvidas, retorna que te ajudo a entender a dinâmica.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!