Aew pessoal…
eu fiz uma classe que verifica o login e senha que a pessoa digitou, caso esteja ok, o metodo da classe retorna “principal”, caso não, o metodo da classe retorna “loginfalso”.
no faces-config.xml, pro login falso ta assim:
<navigation-rule>
<from-view-id>/index.jsp</from-view-id>
<navigation-case>
<from-outcome>loginfalso</from-outcome>
<to-view-id>/index.jsp?loginfalso=1</to-view-id>
</navigation-case>
</navigation-rule>
minha pergunta é: o index.jsp não consegue enxergar o parametro get loginfalso?
como mostro login falso na mesma tela delogin do que ir para uma página em branco só mostrando ao usuario que o login que ele tentou é falso?
segunda pergunta:
eu queria autenticar via session…essa é a melhor forma de fazer autenticação em páginas com jsf né?..eu starto a session caso o login for ok na propria classe?
Segue abaixo minha classe que verifica o login:
[b]public String verificalogin() throws Exception{
try{
Conexaocliente cnc = new Conexaocliente();
ResultSet rs = cnc.buscaCliente(“SELECT * FROM cadastros Where login = '”+login+"’ and senha = ‘"+senha+"’");
if(rs.next()){
loginok = true;
return “principal”;
}
}catch (Exception e){
System.out.println(e);
}
return "loginfalso";
}[/b]
abraços
t+
