Esempio n. 1
0
 /**
  * Signs user up.
  *
  * @return User|null the saved model or null if saving fails
  */
 public function registrar()
 {
     if ($this->validate()) {
         $user = new Usuarios();
         $user->nombre = $this->nombre;
         $user->correo = $this->correo;
         $user->clave = $this->clave;
         $user->setPassword($this->clave);
         $user->tipo = Usuarios::ES_PARTICULAR;
         $user->estado = Usuarios::ESTA_OBSERVACION;
         $user->setStatus(Usuarios::ESTADO_ACTIVO);
         $user->generateAuthKey();
         if ($user->save()) {
             Autorizacion::asignarRolParticular($user->idusuario);
             $config = new Configuracion();
             $config->asignarConfiguracionUsuario($user->idusuario, Configuracion::ESCENARIO_WEB);
             return $user;
         }
     }
     return null;
 }
Esempio n. 2
0
 /**
  * Registra un usuario empresario.
  *
  * @return Usuarios|null the saved model or null if saving fails
  */
 public function registrarEmpresario()
 {
     if ($this->validate()) {
         $usuario = new Usuarios();
         $usuario->nombre = $this->nombre;
         $usuario->correo = $this->correo;
         $usuario->clave = $this->clave;
         $usuario->municipio = $this->id_municipio;
         $usuario->setPassword($this->clave);
         $usuario->tipo = Usuarios::ES_EMPRESA;
         $usuario->estado = Usuarios::ESTA_OBSERVACION;
         $usuario->setStatus(Usuarios::ESTADO_INACTIVO);
         $usuario->generateAuthKey();
         $usuario->generateActivationToken();
         if ($usuario->save()) {
             Autorizacion::asignarRolParticular($usuario->idusuario);
             $config = new Configuracion();
             $config->asignarConfiguracionUsuario($usuario->idusuario, Configuracion::ESCENARIO_WEB);
             MensajeriaHelper::enviarRespuestaSolicitudEmpresario($usuario);
             return $usuario;
         }
     }
     return null;
 }