Exercícios: Aula 09 - Autenticação e Autorização 🔐
🟢 Básico
Comandos: Escreva o comando do Artisan para instalar o Laravel Breeze usando a stack de "Blade" e o motor de testes "Pest".
Setup: Após rodar o comando de instalação do Breeze, quais outros comandos de terminal você deve rodar para que o front-end e o banco de dados estejam prontos?
🟡 Intermediário
Gates: Crie um Gate chamado ver-relatorio dentro do AuthServiceProvider. Ele deve permitir o acesso apenas se o usuário tiver o cargo (role) de 'gerente'.
Middlewares: Demonstre como você protegeria um grupo de rotas para que apenas usuários logados possam acessá-las, usando o arquivo web.php.
🔴 Desafio
Policies: Crie uma classe Policy para o model Documento. Implemente o método view que permite que um usuário visualize o documento apenas se ele for o autor (user_id) OU se ele tiver um perfil de 'admin'. Mostre como usar essa policy em um Controller.