예제 #1
0
 /**
  * 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;
 }
예제 #2
0
 /**
  * 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];
 }