[SOLUCIONADO] Implementacion de usuario por codigo

Hola, se presento la siguiente situación:
Quisiera agregar usuarios a mi sistema, desde mi proyecto sin tener que iniciar el toba_usuarios
Tengo creado en mi proyecto perfiles funcionales asociados a restricciones
Tengo un pantalla por ejemplo llamada “Personas” con los datos de la persona y después campos como usuario y contraseña.
Las operaciones a realizar serian:

  1. Determinar si existe el usuario
  2. Crear usuario
  3. asociar a un perfil funcional existente

La idea seria, que se sigan guardando los datos en las fuentes que utiliza el toba_usuarios, pero poder en un solo paso registrar a una persona y crear el usuario asociándolo a un perfil determinado.
Estuve viendo la clase toba_interface_usuario pero contiene métodos para usuarios ya creados

Yo lo trabajo con esta función, guardando en memoria los datos de la persona:

function set_usuario_toba() {
$datos = toba::memoria()->get_dato_instancia(‘personas’);
$proyecto = ‘inscripciones’;
$grupo = ‘aspirantes’;
$usuario = $datos[‘per_numero_identificacion’];
$clave = $datos[‘per_numero_identificacion’];

	$nombre_completo = $datos['per_primer_apellido'].' '.$datos['per_segundo_apellido'].' '.$datos['per_primer_nombre'].' '.$datos['per_segundo_nombre'];
	 
     $sql = "SELECT usuario
               FROM desarrollo.apex_usuario
              WHERE usuario = '$usuario';"; 
     $res = toba::db('toba_1_4')->consultar($sql);     
	 $res = current($res);
	 if ($res['usuario']){	  
	   $sql = "UPDATE desarrollo.apex_usuario 
	              SET nombre = '$nombre_completo', clave = '$clave'
	            WHERE usuario= '$usuario';";
       toba::db('toba_1_4')->consultar($sql);     
	 }
	 else{
	   $sql = "INSERT INTO desarrollo.apex_usuario (usuario, nombre, clave) VALUES ('$usuario', '$nombre_completo', '$clave');";
       toba::db('toba_1_4')->consultar($sql);
       $sql = "INSERT INTO desarrollo.apex_usuario_proyecto (proyecto, usuario_grupo_acc, usuario) VALUES ('$proyecto','$grupo', '$usuario');";
       toba::db('toba_1_4')->consultar($sql);           
	 }

}

Espero te sirva, donde toba_1_4 lo debes crear en el editor por datos-fuente