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.
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
Curtir tópico
+ 0
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.
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
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
Clique aqui para fazer login e interagir na Comunidade :)