Como Verifica se o grupo é administrador ou operador (???)

Bom dia

como posso verificar se o grupo é administrador ou operador no modulo de segurança

.tenho dois grupos de usuários ; administrador e operador, quero fazer uma verificação no inicio do login

por exemplo;

if ({group_id}== 1 )
{
sc_redir(MenuAdmin.php);
else{
sc_redir(MenuUser.php);
}

está dando erro ;

Notei que no evento onValidateSuccess
há algo que determinar algo parecido “”
observação ;

sc_log_add(‘login’, {lang_login_ok});
sc_redir(‘MenuAdmin’);

}

alguém pode me ajudar fazer uma verificação no grupo de usuário

Mas você quer que após a verificação o sistema faça o que?

se for do grupo
administrador

vá para o menu
MenuAdmin.php

se for do grupo
operador

vá para o menu
MenuUser.php

Italo,

Este select te dá o que vc precisa. Daí é só complementar:

$check_sql = "SELECT description" . " FROM seg_groups" . " WHERE group_id IN (SELECT group_id FROM seg_users_groups WHERE login = '". [usr_login] ."')";

Eu faria como o Kleyber explicou, mas complementaria com a macro sc_redir.

onde eu coloco

sou novato;

como seria o código completo?

dar dando erro


$rs->Close();
sc_log_add(‘login’, {lang_login_ok});

$check_sql = "SELECT description"
       . " FROM seg_groups"
       . " WHERE group_id IN
             (SELECT
	            group_id
              FROM
	            seg_users_groups 
	          WHERE
	            login = '". [usr_login] ."')";
 
sc_select($check_sql);
{
	if({group_id} == '1')
	{
	 sc_redir(MenuAdmin.php);	
	}
	else
	{
	    sc_redir(MenuUser.php); 
  }	
	}

Italo,

Eu coloco no OnValidateSuccess.

coloque aí pra mi o código, completo

Italo,

O código completo é o que te passei. Está dando erro porque o select é pra pegar o DESCRIPTION que é um campo VARCHAR com a descrição do grupo. Então a tua condição seria em cima desse campo, mas checando se é ‘ADMINISTRADOR’ ou ‘USUÁRIO’ e não se é ‘1’ ou ‘2’. Se for para o código mude então o campo no SELECT.

Dar erro direto…