/** * Metodo que registra un usuario en la aplicación. Si todo es correcto * redirecciona a la pagina de LOGIN. * @return bool Retornara FALSE en caso de error. */ public function register() { if (!$this->isExistsUsername() && !$this->isExistsUserEmail()) { $user = User::defaultInstance(); $register = new UserInsert($this->username, $this->username, $this->userEmail, $this->userpass, $user->getUserRol(), $user->getUserUrl()); return $register->insert(); } return \FALSE; }
/** * Metodo llamado por la función INSERT. * @return array */ protected function dataInsert() { global $urlSite; if (filter_input(\INPUT_POST, 'publish')) { $dataInput = $this->getDataInput(); if ($dataInput['userPass'] == $dataInput['userPassR']) { $insert = new UserInsert($dataInput['userLogin'], $dataInput['userName'], $dataInput['userEmail'], $dataInput['userPass'], $dataInput['userRol'], $dataInput['userUrl']); if ($insert->insert()) { Messages::addSuccess('Usuario registrado correctamente.'); //Si todo es correcto se muestra el USER en la pagina de edición. header("Location: {$urlSite}" . 'admin/user/update/' . $insert->getLastInsertId()); exit; } Messages::addError('Error al registrar el usuario.'); } } return ['user' => User::defaultInstance(), 'actionUpdate' => \FALSE]; }