Pessoal, boa noite, sou novo no mundo FLEX e aqui no GUJ e, estou com uma dificuldade, fiz um exemplo de login encontrado na internet e está funcionando tudo bonitinho.
Porém, como não abri o tópico atoa… Não consigo fazer um filtro com o FlexSession, já vi vários exemplos com Spring Security e apesar de ter achado fantástico, não preciso criar algo tão complicado haja visto o interesse é aprender FLEX em si.
Então preciso de algum exemplo de como fazer uma @Service que mantenha salvo na seção do usuário se ele fez login ou não e o nome dele…
Só para constar já fiz, baseado em exemplos os testes abaixo, mas sempre a sessão retorna como nula…
private FlexSession sessao;
@RemotingInclude
public String userServiceDoLogin(User user) {
System.out.println("Metodo Login");
try {
User usuario_logado = userRepository.autenticar(user);
sessao = FlexContext.getFlexSession();
sessao.setAttribute("myCounter", "1");
sessao.setAttribute("name", user.getName());
sessao.setTimeoutPeriod(100);
return userServiceverifySession();
} catch (Exception e) {
return userServiceverifySession();
}
}
@RemotingInclude
public String userServiceverifySession() {
sessao = FlexContext.getFlexSession();
System.out.println("userService chamado, sessao com valor: "
+ sessao.getAttribute("myCounter"));
if (sessao.getAttribute("myCounter") == null)
return "no";
else
return "yes";
}
Obrigado, a todos, Daniel
