Como validar um e-mail e senha usando a API do Java Mail?

Este é um tópico muito grande.

Autenticação, autorização e validação são três coisas diferentes (mas mais ou menos relacionado).

Se você é um iniciante e está apenas tentando algum modelo de autenticação com credenciais não modificáveis pode ser melhorado um pouco em seu código com algo assim:

public class Authenticator {public boolean authenticateWithCredentials(String email, String password) { boolean areValidCredentials = false; //Validate credentials here with database or hardcoded if(email.equals("[email protected]") && password.equals("mypassword")) { areValidCredentials = true; } return areValidCredentials;}

}

Se apenas uma instância desta classe poderá usar o padrão de singleton:

public class Authenticator {//Singleton patternprivate static Authenticator instance;public static Authenticator getInstance() { if(instance == null) { instance = new Authenticator(); } return instance;}private Authenticator() { //Block creation of Authenticator instances}public boolean authenticateWithCredentials(String email, String password) { boolean areValidCredentials = false; //Validate credentials here with database or hardcoded if(email.equals("[email protected]") && password.equals("mypassword")) { areValidCredentials = true; } return areValidCredentials;}

}

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *