campos de formulario dinamico confome usuario logado

olá, estou com dificuldade para receber dos dados do usuario logado em um formulario, eu consigo enviara para o menu utilizando o sc_redi, porém nao estou conseguindo recerber no onScriptInit do formulario formulario.

na aplicação control_login em onValidate coloquei o sequinte script

$var_login = sc_sql_injection({login});
$var_password = sc_sql_injection({password});

sc_lookup(ds_user, "select Login, Pswd, unidade from sec_users where Login = $var_login and Pswd = $var_password ");

if ({ds_user} != false)
{
$sm_global_login = {login};
sc_set_global($sm_global_login);

    sc_lookup(ds_user_app, "select sec_group_aplication.Aplication_Name from sec_group_aplication inner join sec_users_groups on sec_group_aplication.Group_Id = sec_users_groups.Group_Id where sec_users_groups.Login_User = '{login}' ");

if ({ds_user_app} != false)
{
	for($i = 0; $i < count({ds_user_app}); $i++)
	{		    
		sc_apl_status({ds_user_app[$i][0]}, 'on');
	}
}


 sc_redir('menu', glo_user ={login});

}
else
{
sc_error_message(“Acesso negado !”);
}


no aplicação de menu estou recebendo no topo do menu o nome do usuario informando o nome da variavel glo_user,

estou querendo receber essa variavel em um formulario para definer algumas regras de nivel acesso, porem o formario simplismente nao estar recebendo essa variavel ‘glo_user’ como eu fasso para ela receber?

no formulario em onScriptInit estou utilizando o seguinte script

/**

  • Hide/show a block
    */

if ({glo_user} == ‘admin’) // Display block
{
sc_block_display(coordenadas, ‘on’);
}
else // Hide block
{
sc_block_display(coordenadas, ‘off’);
}

A variavel global na aplicação chamada é [sm_global_login].

eu mudei a chamada da variavel global e continua sem receber o nome do usuario

if ({sm_global_login} == ‘admin’) // Display block
{
sc_block_display(coordenadas, ‘on’);
}
else // Hide block
{
sc_block_display(coordenadas, ‘off’);
}

.