vAdmin API - nombre de usuario


([N1] leonardo daniel velazquez fuentes) #1

Hola a todos, lo posteo de nuevo porque no lo encontre por ningun lado, algo paso, en fin…

bueno el asunto es que deseo obtener el usuario actual, asi como su nombre completo y su(s) grupos, pero resulta que solo me funciona con el usuario administrador, con los demas, solo obtiene el user

#include "4e78zqmv.vca/vTools/vadmin.js"

#include "4e78zqmv.vca/vTools/utils.js"
importApi("AdminApi");

var usuario = new VUser();

theServerAdmin.getUserByName(theApp.userName(), usuario);

theApp.setGlobalVar("51ezrnpv.vcd/USUARIO", usuario.name());
theApp.setGlobalVar("51ezrnpv.vcd/USUARIONOMBRE", usuario.fullName());

var gruposUsuario=[];
var grupos = vAdmin.user.getGroups(theApp.userName());

for (var i=0; i<grupos.size(); i++) {
	var grupo = grupos.getAt(i);
	if ((usuario.isGroupMember(grupo.id()))){
		gruposUsuario.push( grupo.name() );	
		theApp.setGlobalVarArray("51ezrnpv.vcd/GRUPOS", i, grupo.name());		
	}
}