Package controller
Class RegistrazioneController
java.lang.Object
controller.RegistrazioneController
Controller che gestisce la logica relativa alla registrazione di nuovi utenti.
Fornisce funzionalità per creare nuovi utenti e verificare l'esistenza di utenti
con determinate email.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic User
creaUtenteInMemoria
(String nome, String cognome, String email, String password, boolean isAdmin) Crea un nuovo oggetto User in memoria con i dati forniti, senza salvarlo nel database.static boolean
esisteUtente
(String email) Verifica se esiste già un utente con l'email specificata.static boolean
salvaUtente
(User user) Salva un utente nel database dopo averlo verificato.
-
Constructor Details
-
RegistrazioneController
public RegistrazioneController()
-
-
Method Details
-
creaUtenteInMemoria
public static User creaUtenteInMemoria(String nome, String cognome, String email, String password, boolean isAdmin) Crea un nuovo oggetto User in memoria con i dati forniti, senza salvarlo nel database. Il profilo associato all'utente viene creato con valori predefiniti vuoti.- Parameters:
nome
- Nome dell'utente.cognome
- Cognome dell'utente.email
- Email dell'utente, utilizzata per l'accesso.password
- Password dell'utente.isAdmin
- Flag che indica se l'utente ha privilegi di amministratore.- Returns:
- Oggetto User creato in memoria.
-
salvaUtente
Salva un utente nel database dopo averlo verificato. Controlla che l'utente sia valido e che non esista già un utente con la stessa email.- Parameters:
user
- Oggetto User da salvare nel database.- Returns:
- true se il salvataggio è avvenuto con successo, false altrimenti.
-
esisteUtente
Verifica se esiste già un utente con l'email specificata.- Parameters:
email
- Email da verificare.- Returns:
- true se esiste già un utente con questa email, false altrimenti.
-