Jornada do Dev

Bloquear acesso a rotas no CodeIgniter 4

Entre para ter acesso à essa aula

Nessa aula, aprendemos como bloquear o acesso de rotas para usuários logados em um sistema de login.

Criamos uma classe "Private", adicionamos o método "route" e definimos suas rotas como privadas. Também trabalhamos com filtros antes e depois da execução das rotas. Criamos um filtro "Spark Filter" e antes de executar a rota, verificamos se o usuário está logado redirecionando-o para a página inicial se não estiver.

Utilizamos uma sessão para armazenar os dados do usuário e negamos o acesso se não houver sessão. Aprendemos a agrupar rotas em um agrupamento para bloquear o acesso do usuário logado a um grupo específico de rotas.

Ao final, testamos tudo e verificamos que o acesso está bloqueado para o usuário logado.