Autenticação de usuário com java usando Oracle

2 respostas
A

[color=green] [/color] Estou desenvolvendo um sistema de automação para clínicas de estética.
Só que não sei exatamente como fazer para a aplicação buscar no banco de dados para fazer o login.
A partir do cadastro a pessoa terá login e senha. Mas nao sei como puxar esse dados para fazer a autenticação se aquele usuário esta cadastrado, se a senha está correta.
Desde já agradeço.
Ane :roll:

2 Respostas

fabiomedeirosf

Olá Ane,

Penso que vc deva ter um Objeto que represente seu usuário.

Usando sql nativo, pode ser assim:

select * from usuario
where login = ?
and senha = ?

caso tenha alguma criptografia como md5:

select * from usuario
where login = ?
and senha = md5(?);

no seu método java:

ObjetoUsuario usuario = validarSenha(usuario, senha);

if (usuario == null) {
 //usuario ou senha inválidos
} else {
//usuario validado!
//prossegue ação
}

Mais ou menos por este caminho.

drsmachado

Imagine que o primeiro passo é validar se os dados foram passados pelo usuário.
Depois, que é preciso ir até o banco de dados e verificar se o usuário existe e se a senha informada é a cadastrada.
Caso o usuário não exista, deve-se retornar uma mensagem informando a situação.
Caso exista e a senha não confira, deve-se alertar informando que a senha está errada.
Caso exista o usuário e a senha esteja correta, basta direcionar para a próxima tela ou janela.
Eu criaria um bean para o usuário e, quando ele informasse os dados de autenticação, simplesmente instanciaria o objeto do bean e faria a consulta ao banco de dados utilizando o mesmo.

Criado 11 de novembro de 2010
Ultima resposta 11 de nov. de 2010
Respostas 2
Participantes 3