No internet connection
  1. Home
  2. Dúvidas Gerais

O motivo de ser necessário adicionar e excluir o "email" do localStorage para mudar a página Web - Angular 17

Por alzira eva cavalcanti alves @eva
    2023-12-13 20:41:47.653Z2023-12-13 21:21:27.619Z

    Boa tarde pessoal,
    Eu estava aqui, assistindo a aula ao vivo gravada do dia 06/12 e fiquei sem entender o motivo do professor Ralf, adicionar o email no localStorage para conseguir entrar na nova pagina:

    localStorage.setItem('email', this.formulario.value.email)
    

    E gostaria de compartilhar com vocês o meu entendimento, para aqueles que podem também está com a mesma dúvida.

    Então, lá na pasta seguranca temos o arquivo autenticar.guard.ts ,

    que bem no inicio da aula, o Ralf fez a seguinte validação:

      if(localStorage.getItem('email') == undefined){
        rota.navigateByUrl('/login')
        return false
      }
    

    Com isso, não podemos simplesmente direcionar para a próxima página, pois assim o campo email no localStorage ficaria vazio, fazendo a página permanecer na rota de /login,
    e também depois de acessada a página /admin, se não for excluído o email do localStorage podemos acessar livremente o /admin sem fazer o login, o que não é interessante.

    Espero que para aqueles que estavam com a mesma dúvida, com essa simples explicação tenha ficado mais fácil de entender.

    • 0 respostas