예제 #1
0
 /**
  * Valida que los datos de registro de un codigo nuevo sean correctos
  * @param  $model
  * @throws Exception
  */
 public function serverValidationRegisterCodeForm($model)
 {
     //*
     //1.-Valida los campos del formulario
     if (strlen(trim($model->code)) > 0 && strlen(trim($model->email)) > 0 && UtilsFunctions::validEMail(trim($model->email)) && strlen(trim($model->name)) > 0 && strlen(trim($model->lastname)) > 0 && strlen(trim($model->password)) > 0) {
         //2.-Verifica que el codigo este en la base
         $codeId = CodesDao::getInstance()->getCodeId($model->code);
         //3.-Verifica si ya esta registrado en la tabla usuarios
         UsersDao::getInstance()->exitsCodeInUsers($codeId);
         //4.- Verifica que el si el correo electronico ya esta registrado
         UsersDao::getInstance()->exitsUserInDataBase(trim($model->email));
     } else {
         throw new Exception(Constants::ERROR_DATA_FORM);
     }
 }
예제 #2
0
 /**
  * Realiza la validacion del correo electronico del formulario de olvidar contraseña en el servidor.
  * Genera una Exception en caso de que los datos no sean correctos.
  * @param  $model
  * @throws Exception
  */
 private function serverValidationForgetPasswordForm($model)
 {
     //*
     //1.-Valida los campos del formulario
     if (strlen(trim($model->email)) <= 0 || !UtilsFunctions::validEMail(trim($model->email))) {
         throw new Exception(Constants::ERROR_DATA_FORM);
     }
 }