Loop infinito middleware
Professor, ainda não descobri o pq que cai em um loop infinito quando chamo esse middleware e atende a condição da função ser === '4'
A rota:
Vou reabir o tópico, ainda continua o erro...
se eu chamar o middleware checaUsuario em mais de um grupo de rotas, ele sempre em retorna um loop
Olá, Rangel!
Tudo bem?
Você tem esse projeto no GitHub, para eu poder dá uma olhada?
No aguardo.
A sua lógica não dá certo, porque as rotas "empresa" e "consultor" também passa pelo middleware, e por isso sempre vai ficar no loop.
Entendo. Então eu terei que fazer um middleware para saber se o cara é admin, outro para saber se é empresa e outro para consultor? Não dá para fazer um que sirva as 3 rotas?
Você até pode fazer assim, porém não pode aplicar esse middleware nas rotas "empresa" e "consultor".
OU, dentro do if do middleware validar se a rota que está acessando já não é "empresa" ou "consultor", ou seja, caso já esteja na rota não redireciona novamente.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!