[RESOLVIDO!] Dúvidas com Framework Seam

Boa Tarde!!!

To com uma dúvida que não sei como resolver, estou utilizando o Framework Seam para desenvolver uma aplicação, e o problema ocorre no login implementado pelo Seam…

O Seam me coloca sempre na página de login quando entro, eu configurei um redirect que me joga na página de login, eu faço o login e funciona perfeitamente, porém quando logado e coloco o link da página de login (www.teste.com.br/login.seam), ele permite eu logar, com informações falsas (desde que eu não tenha dado um logout)…

Não sei se consigo explicar melhor, mas o que quero é impedir de acessar a tela de login, caso já tenha alguém logado no sistema, é possível?

Bom dia,

algumas opções:
:arrow: você precisa bloquear o acesso a página de login

:arrow: deslogar o usuário ao acessar a página de login

:arrow: verificar se o usuário já está logado e, em caso positivo, redirecionar para a mesma página de entrada que o usuário seria redirecionado ao efetuar o login

Segue um código exemplo para a última opção, utilizando page-action:

<page view-id="/login.xhtml"> <action execute="#{identity.quietLogin}" if="#{identity.loggedIn}"></action> <navigation from-action="#{identity.login}"> <rule if-outcome="loggedIn"> <redirect view-id="/home.xhtml"/> </rule> </navigation> <navigation from-action="#{identity.quietLogin}"> <redirect view-id="/home.xhtml"/> </navigation> </page>

Cara, ficou perfeito, a última opção era realmente oq eu queria :smiley:

Muito Obrigado!!!