Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Redirecionar rotas no Angular 9/10

Gostaria de saber como vocês fazem para que o usuário logado não acesse a página de login?

ex: Mesmo que o usuário faça login no sistema e seja redirecionado para outra rota, ele pode acessar a página de login com http://localhost/login. Quero saber como vocês fazem para quando o usuário inserir essa rota o sistema pegar que ele está logado e redirecionar pra outra rota.

3 respostas
solução!

Fala ai Matias, tudo bem? Acho que para isso você pode utilizar os Guard do Angular, a ideia seria tu criar um Guard para a rota de login que realiza essa verificação.

Tu pode até criar dois, um Guard para as demais rotas privadas, ou seja, rotas que precisam de login.

E um segundo Guard para a rota do login em si, nela tu apenas manda para o login caso não esteja logado.

Espero ter ajudado.

Obrigado pela sugestão, Matheus. Fiz um Guard para essa rota e verifico se alguém tá logado.

Funcionou!

Boa Matias, sempre que precisar não deixe de criar suas duvidas.

Abraços e bons estudos.