/** * 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); } }
/** * 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); } }