Ajuda com <navigation-rule> [JSF]

Olá Pessoal,
Preciso de ajuda para implementar um navigation-rule. Implementei um a classe LoginBean que está no faces-config como session. Nessa classe tenho uma variável boolean que armazena ‘true’ quando o usuário está logado e false quando informou os dados incorretamente. O que quero é uma regra de navegação que a cada chamada de url verifique se a variável está com valor setado false e se estiver, redirecione para a tela de login.

Alguma dica?

[]´s

Daniel

caro yorgan,

vc quer colocar uma regra dizendo que a página só abre se o usuário tiver logado, mas vc quer sem fazer chamada de método em cada jsp??

o que você pode fazer é colocar um

<navigation-case>
	<from-action>#{user.logado}</from-action>
	<from-outcome>true</from-outcome>
	<to-view-id>/suaPagina.jsp</to-view-id>			
</navigation-case>
<navigation-case>
	<from-action>#{user.logado}</from-action>
	<from-outcome>false</from-outcome>			
	<to-view-id>/login.jsp</to-view-id>			
</navigation-case>

mas neste caso, vc tem q fazer a chamado do método no início de cada página, não sei se é isso exatamente o q vc quer…

espero ter ajudado

vlw

Pode ser sim, mas não entendi como fazer a chamada do método sempre que abrir a página.

[]´s

/*

DENTRO DAS PÁGINAS.

*/

if (getValeu("#{sessionScope.logado}") != null && getValeu("#{sessionScope.logado}").toString().equals(“nao”)) {

  FacesContext.getCurrentInstance().getExternalContext().redirect("Login.jsf");

}