No exercicio proposto pelo curso do Alura, foi usado PhaseListener pela classe Autorizador.
Existe quais outras formas de fazer esse sistema de login ? Podem dar exemplos com algum tutorial ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No exercicio proposto pelo curso do Alura, foi usado PhaseListener pela classe Autorizador.
Existe quais outras formas de fazer esse sistema de login ? Podem dar exemplos com algum tutorial ?
Olá Rafael,
Existem sim outras formas de fazer um sistema de login,
inclusive existe uma especificação para tratar isso essa especificação é o JAAS (Java Authentication and Authorization Service).
Além da própria especificação existem framwoks que fazem esse trabalho. Um muito conhecido (e na minha opinião mais fácil de implementar e utilizar) é o SpringSecutiry
Aqui segue links para o guia de referencia da especificação do JAAS https://docs.oracle.com/javase/8/docs/technotes/guides/security/jaas/JAASRefGuide.html
E um link para utilização do Spring Security
https://spring.io/guides/gs/securing-web/
Se for util por favor marque como solução. ;)