Mano, a pesquisa deve ser feita pelo username do usuário. Ao retornar o usuário pelo username, o código java deve comparar a senha criptografada com md5 da que vem do banco (sempre se grava senha com criptografia em banco de dados). Este é o padrão de frameworks como Spring Security e JSecurity. Não há necessidade de se retornar uma lista de usuários por um username, já que este é (deve ao menos) ser único, e você sempre precisa apenas validar 1 usuário por vez. Caso você esteja retornando uma lista por uma chave única, tem alguma coisa errada com o seu design. Abraços
Rafael Mauricio Nami 2009/1/14 Rivaldo Xavier da Silva Junior Xavier <rivajunio...@hotmail.com> > Bem eu trabalho com java e flex utilizando blazeds e bem simples a > implementacao... > > Att:* Rivaldo Xavier da Silva Junior.* > > > > > Date: Wed, 14 Jan 2009 05:08:55 -0800 > > Subject: [flexdev] Login Flex + Java nao retorna objeto usuario > > From: thiagoa...@gmail.com > > To: flexdev@googlegroups.com > > > > > > > E ai blz.... > > > > .... to desenvolvendo um sisteminha em flex...e ta uns 95%... so que > > quando cheguei na parte de fazer o login ...a coisa parou.... deve > > fazer um mes q to parado nisso,,,,hehehhe,,,, > > > > to usando a arquitetura do Jmonster,,, com servidor Tomcat e Bd > > Mysql..... > > o probelma e assim.... > > > > Tenho a tela de login .... > > > > private function validaLogin():void > > { > > > > this.usuarioDelegate.validaLogin(this.usuarioModel.entity); > > > > Alert.show('Usuario: ' + usuarioModel.loginReturn ); > > > > this.currentState='StatePrincipal'; > > > > > > } > > > > ai meu Delegate... > > > > public function onvalidaLogin(event:ResultEvent):void > > { > > this.service.removeEventListener(ResultEvent.RESULT, > > onvalidaLogin); > > > > this.usuarioModel.loginReturn = UsuarioVo(event.result); > > > > } > > > > Acredito que o problema seja nesse delegate.... pois no modo de > > debug,,, eu consigo visualizar a chamada do metodo... e o retorno > > dizendo se ele validou ou falhou..... so que nao consigo pegar o > > return do objeto usuario.... ele sempre retorna um Null...... > > > > > > > > e o UsuarioHibernateImpl > > > > public UsuarioVo validaLogin(UsuarioVo usuario) > > { > > List<UsuarioVo> listaUsuario = this.templateGetListLike(usuario); > > if (listaUsuario.size()>0){ > > for (UsuarioVo user : listaUsuario) { > > if(user.getLogin().equals(usuario.getLogin())){ > > if (user.getSenha().equals(usuario.getSenha())){ > > System.out.println("validou login"); > > System.out.println(user); > > return user; > > > > } > > > > } > > } > > } > > else{ > > System.out.println("Login Inválido"); > > return null; > > } > > return null; > > } > > > > > > Qualquer ajuda ou ideia sera muito bem vinda..... > > > > > > Obrigadooo..... > > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---