Olá. Seguindo os passos do nico, não funcionou. Ele criou um método de verificação assim:
public boolean ehIgual(String login, String senha) {
if(!this.login.equals(login)) {
return false;
}
if(!this.senha.equals(senha)) {
return false;
}
return true;
}
Mas quando tentar fazer aqui em casa, o usuário não autenticava, retornava null, no código dessa classe:
public Usuario existeUsuario(String login, String senha) {
for(Usuario usuario : listaUsuarios){
if(usuario.ehIgual(login,senha)){
return usuario;
}
}
return null;
}
Fiquei implicado com o código mostrado lá em cima, e resolvi colocar assim:
public boolean ehIgual(String login, String senha){
if(!this.login.equals(login) && !this.login.equals(senha)){
return false;
}
return true;
}
Faz sentido isso ? E pelo jeito, baixando o código fonte da aula, realmente estava do jeito que o nico fez, porque não tava funcionando no meu ?