Boa noite galera, to terminando uma aplicação desktop e pelo oq eu vi axo q seria melhor por uma senha para poder acessa-lo
alguem sabe me dizer como posso fazer issu?
Ajuda sistema de login
5 Respostas
Teu sistema deve possuir uma classe principal, responsável por fazer com que ele seja executado.
Ao invés de fazer com que ele chame a janela principal, faça-o chamar uma tela onde se pede o login e a senha. A partir do login, então, chame a tela principal
Teu sistema deve possuir uma classe principal, responsável por fazer com que ele seja executado.
Ao invés de fazer com que ele chame a janela principal, faça-o chamar uma tela onde se pede o login e a senha. A partir do login, então, chame a tela principal
Ja fiz essa parte, fiz uma tela de login e nele que chama a tela principal, oq eu quero agora ehh fazer a validação do login!
Ué… É só verificar se o login e senha estão corretos, procurando no banco de dados.
Como seria esse codigo de comparação?
Boa noite,
Abaixo tem um exemplo bem básico, veja se consegue clarear um pouco sua duvida.
O método pede como parâmetro um Usuário, esse usuário vem com o login e a senha que foram digitados no Form de Login.
Com isso efetuo uma consulta passando o login que foi digitado na tela. Esse método consultarLogin() foi preparado para retornar Null caso ele não encontre o usuário, por isso é verificado mais abaixo se o usuário é diferente de null.
Se o usuário não for diferente de null é porque o login foi encontrado, com isso eu verifico se a senha informada está correta.
public void logar(Usuario u) {
Usuario usuario = ru.consultarLogin(u.getLogin()); //Chamando o método da camada de repositorio para consultar o usuário passando o login que foi digitado.
if (usuario != null) {
if (usuario.getLogin().equals(u.getLogin()) && usuario.getSenha().equals(u.getSenha())) {
System.out.println("Usuário logado");
} else {
System.out.println("Senha Invalida.");
}
} else {
System.out.println("Usuário informado não se encontra cadastrado.");
}
}