Verificar Administrador
[Finalizado Pelo Aluno]
Criador
Felipe Resende Silva
Bom dia!
Há um tempo atrás eu tinha implementado de acordo com um dos cursos seu a verificação se o usuário é administrador de outra forma. Neste caso, utilizando a tabela role conforme o código abaixo.
public function hasAnyRoles($roles)
{
if (is_array($roles) || is_object($roles)){
return !! $roles->intersect( $this->roles )->count();
}
return $this->roles->contains('name', $roles);
}
E no arquivo Provider a verificação ficaria assim:
$gate->before( function(User $user) {
if( $user->hasAnyRoles('ADMIN') ){
return true;
}
});
Minha dúvida é se a forma que você fez neste vídeo seria mais segura ou, se é apenas um jeito diferente.
Obrigado!
Manager
Carlos Ferreira
Olá, Felipe!
Tudo bem?
É apenas uma abordagem diferente, ambas estão corretas.
Aqui neste curso por exemplo, fiz algo mais parecido com o que você fez: https://academy.especializati.com.br/curso/laravel-microservices-autenticacao-autorizacao-acl
Criador
Felipe Resende Silva
Ok, obrigado!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!