Class ConfirmPasswordForm
java.lang.Object
com.modulink.Controller.Login.ConfirmPasswordForm
Data Transfer Object (DTO) per la conferma del reset della password.
Raccoglie i dati necessari per completare la procedura di recupero password: l'email dell'utente, il codice OTP ricevuto e la nuova password (con conferma). Include annotazioni di validazione per garantire che tutti i campi siano presenti e conformi.
- Since:
- 1.1.0
- Version:
- 1.0.5
- Author:
- Modulink Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @NotBlank(message="Non \u00e8 stata inserita la conferma della nuova password") @Size(min=8,max=30,message="La password dev'essere almeno di 8 caratteri") StringConferma della nuova password per evitare errori di digitazione.private @NotBlank(message="C'\u00e8 stato qualche problema nella gestione della richiesta, ricomincia la procedura dall'inizio") StringL'indirizzo email dell'account da recuperare.private @NotBlank(message="Non \u00e8 stata inserita una nuova password") @Size(min=8,max=30,message="La password dev'essere almeno di 8 caratteri") StringLa nuova password desiderata dall'utente.private @NotBlank(message="L'OTP non \u00e8 stato inserito") @Size(min=6,max=6,message="L'OTP dev'essere di 6 caratteri") StringIl codice OTP (One-Time Password) inviato via email. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRecupera la conferma password.getEmail()Recupera l'email.Recupera la nuova password.getOtp()Recupera l'OTP.voidsetConfirmNewPassword(String confirmNewPassword) Imposta la conferma password.voidImposta l'email.voidsetNewPassword(String newPassword) Imposta la nuova password.voidImposta l'OTP.
-
Field Details
-
email
@NotBlank(message="C'\u00e8 stato qualche problema nella gestione della richiesta, ricomincia la procedura dall'inizio") private @NotBlank(message="C'\u00e8 stato qualche problema nella gestione della richiesta, ricomincia la procedura dall'inizio") String emailL'indirizzo email dell'account da recuperare. Deve essere presente per associare la richiesta all'utente corretto. -
otp
@NotBlank(message="L'OTP non \u00e8 stato inserito") @Size(min=6, max=6, message="L'OTP dev'essere di 6 caratteri") private @NotBlank(message="L'OTP non \u00e8 stato inserito") @Size(min=6,max=6,message="L'OTP dev'essere di 6 caratteri") String otpIl codice OTP (One-Time Password) inviato via email. Deve essere di esattamente 6 caratteri. -
newPassword
@NotBlank(message="Non \u00e8 stata inserita una nuova password") @Size(min=8, max=30, message="La password dev'essere almeno di 8 caratteri") private @NotBlank(message="Non \u00e8 stata inserita una nuova password") @Size(min=8,max=30,message="La password dev'essere almeno di 8 caratteri") String newPasswordLa nuova password desiderata dall'utente. Deve rispettare i criteri minimi di sicurezza (lunghezza min 8 caratteri). -
confirmNewPassword
@NotBlank(message="Non \u00e8 stata inserita la conferma della nuova password") @Size(min=8, max=30, message="La password dev'essere almeno di 8 caratteri") private @NotBlank(message="Non \u00e8 stata inserita la conferma della nuova password") @Size(min=8,max=30,message="La password dev'essere almeno di 8 caratteri") String confirmNewPasswordConferma della nuova password per evitare errori di digitazione.
-
-
Constructor Details
-
ConfirmPasswordForm
public ConfirmPasswordForm()
-
-
Method Details
-
getEmail
-
setEmail
-
getOtp
-
setOtp
-
getNewPassword
-
setNewPassword
Imposta la nuova password.- Parameters:
newPassword- Password in chiaro.
-
getConfirmNewPassword
Recupera la conferma password.- Returns:
- Conferma password in chiaro.
-
setConfirmNewPassword
Imposta la conferma password.- Parameters:
confirmNewPassword- Conferma password in chiaro.
-