diff --git a/panel_user/includes/formChangeEmail.php b/panel_user/includes/formChangeEmail.php
index d40de4f..57d4071 100644
--- a/panel_user/includes/formChangeEmail.php
+++ b/panel_user/includes/formChangeEmail.php
@@ -16,22 +16,22 @@ class FormChangeEmail extends Form {
// Se generan los mensajes de error si existen.
$htmlErroresGlobales = self::generaListaErroresGlobales($errores);
- $errorNombre = self::createMensajeError($errores, 'nombre', 'span', array('class' => 'error'));
+ $errorEmail = self::createMensajeError($errores, 'new_email', 'span', array('class' => 'error'));
+ $errorEmail2 = self::createMensajeError($errores, 'remail', 'span', array('class' => 'error'));
$errorPassword = self::createMensajeError($errores, 'pass', 'span', array('class' => 'error'));
- $errorPassword2 = self::createMensajeError($errores, 'repass', 'span', array('class' => 'error'));
- $html = '
'.$htmlErroresGlobales.'
-
+ $html = "";
return $html;
}
@@ -44,15 +44,16 @@ class FormChangeEmail extends Form {
if ( empty($email) || !mb_ereg_match(self::HTML5_EMAIL_REGEXP, $email) ) {
$result['new_email'] = "El nuevo email no es válido.";
}
+
+ $email2 = $datos['remail'] ?? null;
+ if ( empty($email2) || strcmp($email, $email2) !== 0 ) {
+ $result['remail'] = "Los emails deben coincidir";
+ }
$password = $datos['pass'] ?? null;
if ( empty($password) || mb_strlen($password) < 4 ) {
$result['pass'] = "El password tiene que tener\n una longitud de al menos\n 4 caracteres.";
}
- $password2 = $datos['repass'] ?? null;
- if ( empty($password2) || strcmp($password, $password2) !== 0 ) {
- $result['repass'] = "Los passwords deben coincidir";
- }
if (count($result) === 0) {
$bd = new UserDAO("complucine");
@@ -64,20 +65,16 @@ class FormChangeEmail extends Form {
Ha ocurrido un probrema
-
No hemos podido actualizar su nombre de usuario.
+
No hemos podido actualizar su email de usuario.
+ Comprueba que la contraseña introducida sea correcta.
Cerrar Mensaje
";
- } else {
- //$bd->changeUserName(unserialize($_SESSION['user'])->getId(), $username);
- $user = $bd->selectUser($username, $password);
- if (!$user){
- $result[] = "Ha ocurrido un probrema al actualizar el email de usuario.";
- }else{
- $_SESSION['user'] = serialize($user);
+ } else {
+ $bd->changeUserEmail(unserialize($_SESSION['user'])->getId(), $email);
$_SESSION['message'] = "
@@ -93,7 +90,6 @@ class FormChangeEmail extends Form {
$result = './?option=manage_profile';
}
}
- }
return $result;
}
diff --git a/panel_user/includes/formChangeName.php b/panel_user/includes/formChangeName.php
index 94fca63..41cac32 100644
--- a/panel_user/includes/formChangeName.php
+++ b/panel_user/includes/formChangeName.php
@@ -16,15 +16,15 @@ class FormChangeName extends Form {
// Se generan los mensajes de error si existen.
$htmlErroresGlobales = self::generaListaErroresGlobales($errores);
$errorNombre = self::createMensajeError($errores, 'new_name', 'span', array('class' => 'error'));
+ $errorNombre2 = self::createMensajeError($errores, 'rename', 'span', array('class' => 'error'));
$errorPassword = self::createMensajeError($errores, 'pass', 'span', array('class' => 'error'));
- $errorPassword2 = self::createMensajeError($errores, 'repass', 'span', array('class' => 'error'));
$html = "
".$htmlErroresGlobales."
Nuevo Nombre de usuario
".$errorNombre."
+ ".$errorNombre2."
".$errorPassword."
- ".$errorPassword2."
@@ -43,15 +43,16 @@ class FormChangeName extends Form {
if ( empty($nombre) || mb_strlen($nombre) < 3 || mb_strlen($nombre) > 8 ) {
$result['new_name'] = "El nombre tiene que tener\n una longitud de al menos\n 3 caracteres\n y menos de 8 caracteres.";
}
+
+ $nombre2 = $datos['rename'] ?? null;
+ if ( empty($nombre2) || strcmp($nombre, $nombre2) !== 0 ) {
+ $result['rename'] = "Los nombres deben coincidir.";
+ }
$password = $datos['pass'] ?? null;
if ( empty($password) || mb_strlen($password) < 4 ) {
$result['pass'] = "El password tiene que tener\n una longitud de al menos\n 4 caracteres.";
}
- $password2 = $datos['repass'] ?? null;
- if ( empty($password2) || strcmp($password, $password2) !== 0 ) {
- $result['repass'] = "Los passwords deben coincidir.";
- }
if (count($result) === 0) {
$bd = new UserDAO("complucine");
@@ -63,8 +64,8 @@ class FormChangeName extends Form {
Ha ocurrido un probrema
-
No hemos podido actualizar su nombre de usuario,
- revisa que la contraseña introducida sea correcta.
+
No hemos podido actualizar su nombre de usuario.
+ Comprueba que la contraseña introducida sea correcta.
Cerrar Mensaje
diff --git a/panel_user/includes/formChangePass.php b/panel_user/includes/formChangePass.php
index db6e938..955860d 100644
--- a/panel_user/includes/formChangePass.php
+++ b/panel_user/includes/formChangePass.php
@@ -34,7 +34,6 @@ class FormChangePass extends Form {
return $html;
}
- /* TODO */
protected function procesaFormulario($datos){
$result = array();
@@ -62,8 +61,8 @@ class FormChangePass extends Form {
Ha ocurrido un probrema
-
No hemos podido actualizar su contraseña de usuario,
- revisa que la contraseña actual sea correcta.
+
No hemos podido actualizar su contraseña de usuario.
+ Comprueba que la contraseña actual sea correcta.
Cerrar Mensaje
diff --git a/register/includes/formRegister.php b/register/includes/formRegister.php
index d174315..01bdd22 100644
--- a/register/includes/formRegister.php
+++ b/register/includes/formRegister.php
@@ -51,7 +51,7 @@ class FormRegister extends Form {
$name = strtolower($name);
$username = isset($name) ? $name : null ;
- if (!$username) {
+ if (!$username || mb_strlen($username) < 3 || mb_strlen($username) > 8) {
$register = false;
}