Пример #1
0
     }
     // Validate new password
     if ($newPass != $confirmPass) {
         $app->addError("La nueva contraseña y la confirmación no coinciden.");
         $app->getInput()->save();
         //flash form data
         $app->redirect($app->getHelper('UrlHelper')->getUrl('editarPerfil'));
         return;
     }
     $validNewPass = true;
 }
 // Validate new email
 $validNewEmail = false;
 if (!empty($email) && StringHelper::validateEmail($email) && $email != $currentUser->email) {
     // Validate new email is not registered yet
     $existUser = User::checkEmailExists($email);
     if ($existUser) {
         $app->addError("El correo electrónico indicado ya está en uso.");
         $app->getInput()->save();
         //flash form data
         $app->redirect($app->getHelper('UrlHelper')->getUrl('editarPerfil'));
         return;
     }
     $validNewEmail = true;
 }
 // Update user info
 $dataUser = array('name' => $name, 'lastname' => $lastname, 'dob' => $dob);
 if ($validNewPass) {
     $dataUser['password'] = $newPass;
 }
 if ($validNewEmail) {