Come convalidare un’e-mail e una password utilizzando l’API di Java Mail?

Questo è un argomento piuttosto grande.

Autenticazione, Autorizzazione e convalida sono tre cose diverse (ma più o più o meno correlato).

Se sei un principiante e stai solo provando un modello di autenticazione con credenziali non modificabili potrebbe essere migliorato un bit nel tuo codice con qualcosa del genere:

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 solo un’istanza di questa classe può utilizzare il modello 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;}

}

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *