Redirecionamento antes do login Angular/Typescript

10/06/2019

0

Olá,
Como eu poderia fazer um redirecionamento da seguinte forma:

É enviado um link por email com a rota pagina/paginaSolicitada. Porém como esta rota está com um guard, o usuário é redirecionado para a tela de login. Como fazer para que após o login o usuário seja redirecionado à rota enviada por email, ao invés de ir para a home. Não conseguir fazer através do appRouting.
Fabiano Marcos

Fabiano Marcos

Responder

Posts

11/06/2019

William Nascimento

Olá,
Como eu poderia fazer um redirecionamento da seguinte forma:

É enviado um link por email com a rota pagina/paginaSolicitada. Porém como esta rota está com um guard, o usuário é redirecionado para a tela de login. Como fazer para que após o login o usuário seja redirecionado à rota enviada por email, ao invés de ir para a home. Não conseguir fazer através do appRouting.


Olá Fabiano, você poderia postar seu código para podermos te ajudar melhor, mas você pode ou tirar essa rota da sua Guard, ou no envio do e-mail passar um token para que quando o usuário clique no e-mail que redireciona para a rota e esse token valida isso, mas esse vai ser um trabalho mais do back-end do que do seu front-end ( você faria algo bem parecido com o que você fez com loginService ).
Responder

11/06/2019

Julio

Manda o código pra gente, pra ficar mais fácil :)
Responder

22/07/2020

Fabiano Marcos

Manda o código pra gente, pra ficar mais fácil :)
Obrigado pela respostas: Mas resolvi da seguinte maneira;
- Salvei a rota que o usuário digitou na url, ou através de um email recebido com a url. Como ele ainda não está autenticado é redirecionado ao login, ao fazer login , confiro essa rota solicitada no storage. e redireciono, para a home ou para a rota do storage.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar