Organización de controles en la pantalla de alta de administradores.

Conversión a minusculas de la dirección de email de los administradores.
This commit is contained in:
Marcos Garcia Nuñez
2020-01-01 16:21:49 +01:00
parent 3f681a7589
commit 10059aacdb
3 changed files with 42 additions and 36 deletions

View File

@@ -56,17 +56,24 @@ public class AddAdminMBean extends ManagedBeanBase implements Serializable {
this.password = password;
}
public boolean emailAlreadyRegistered(String email) {
return this.getRemoteManagerSystemAdmin().findAdminByEmail(email) != null;
}
public void insertData() {
int error = 0;
if (this.getRemoteManagerSystemAdmin().findAdminByEmail(email) != null) {
if (this.emailAlreadyRegistered(email) == true) {
this.addFacesMessage(FacesMessage.SEVERITY_WARN, "Administrador ya existente", "El administrador ya se encuentra dado de alta");
error++;
}
if (error == 0) {
try {
this.getRemoteManagerSystemAdmin().insertAdmin(email, HashUtils.hashMD5(password));
this.getRemoteManagerSystemAdmin().insertAdmin(email.toLowerCase(), HashUtils.hashMD5(password));
this.email = "";
this.password = "";
this.addFacesMessage(FacesMessage.SEVERITY_INFO, "El administrador se ha dado de alta", "Los datos del administrador se han guardado correctamente.");
} catch (Exception e) {