Pessoal eu estava com dúvida em sessão num topico anterior que um usuário me esclareceu algumas coisas legais…
minha dúvida é:
se eu colocar um bean como session, verificar o login e senha corretos, já estaria certo ou não…
assim, tela login:
<inputText: value="#{Bean.user}"/>
<inputPassword value ="#{Bean.senha}"/>
<h:commandButton action="#{Bean.validaLogin}"/>
no meu backing bean:
public class Bean{
private Usuario usuario;
public String validaLogin(String nome, String senha) {
//aqui comparo se existe no banco ... se valores não foi null e etc..
if(tudo certo) {
return "ok"; // aqui me manda pra pagina logado.jsp
} else
return "null"; // aqui fico na mesma pagina e exibe erro.
}
}
minha dúvida é: pelo que me esclareceram, devo colocar o bean usuario na sessão dentro de um Backing bean de sessão e não colocá-lo diretamente na sessão, mas desta maneira acima já não estaria na sessão…ao chamar o metodo validaLogin, ele já jogaria o usuario na sessao…mesmo que nao seja validado…
dei uma procurada na net e não achei um login que me esclareça isso, no blog do urubatan tem um mas não aborda isso…
se alguém puder esclarecer, minha dúvida é: como JOGAR o usuario na sessão depois de verificar que o login está ok…
o que eu preciso fazer acima pra que isso aconteça :?:

