Autor Tópico: AJUDA NO CODIGO DE VALIDAÇÃO  (Lida 925 vezes)

brasiltreina

  • Novato
  • *
  • Mensagens: 9
    • Email
AJUDA NO CODIGO DE VALIDAÇÃO
« Online: Julho 24, 2012, 11:13:55 am »
Bom dia pessoal, estou tendo dificuldades na validação do usuario, fiz todos os passos coloquei segurança em todas as aplicações, cadastrei o usuario dei toda permissão porem ele mostra mensagem de usuario sem permissão de acesso, segue codigo abaixo:


sc_reset_apl_status();

sc_reset_apl_conf();

$varsenha = sc_encode({txt_senha});

$vartxtlogin = sc_sql_injection({txt_login});

sc_lookup(rstusu,"select usucod from tbl_usuarios where usulogin=$vartxtlogin and ususenha='$varsenha'");
if(empty({rstusu}))
{
 sc_erro_mensagem("Usuário / Senha Inválido");
}
else
{
 $varusucod = {rstusu[0][0]};
   
  sc_lookup(rstgrupo,"select distinct 
  tbl_grupo_x_direitos.aplinome,tbl_grupo_x_direitos.grupodireito from tbl_grupo_x_direitos INNER JOIN tbl_grupo_x_usuarios ON
  tbl_grupo_x_usuarios.grupousucod = tbl_grupo_x_direitos.grupousucod WHERE tbl_grupo_x_usuarios.usucod = $varusucod");
    
    if (empty({rstgrupo}))
      
       {
          sc_error_message("Usuário não tem permissões definidas, Acesso negado");
      
        }
   else
      {
        foreach({rstgrupo}as $grupo)
           {
            $aplicativo = $grupo[0];
            $direito    = $grupo[1];
            
            sc_apl_conf($aplicativo,"insert","off");
            sc_apl_conf($aplicativo,"update","off");
            sc_apl_conf($aplicativo,"delete","off");
            
            $propriedade = "";
            
                 for($i=0;$i<strlen($direito);$i++)
                  {
                    if (substr($direito,$i,1)== "I")
                      {
                        $propriedade="insert";
                        $valor="on"; 
                       }
                     
                     if (substr($direito,$i,1)== "A")
                      {
                        $propriedade="updade";
                        $valor="on"; 
                       }
                     
                     if (substr($direito,$i,1)== "D")
                      {
                        $propriedade="delete";
                        $valor="on"; 
                       }
                  
                     if (substr($direito,$i,1)== "T")
                      {
                         sc_apl_conf($aplicativo,"insert","on");
                           sc_apl_conf($aplicativo,"update","on");
                           sc_apl_conf($aplicativo,"delete","on"); 
                       }
                     
                       if(rtrim($propriedade)!="")
                          {
                           sc_apl_conf($aplicativo,$propriedade,$valor)  ;
                          }
                     
                     
                  }
             
          }     
          
      }

}


será que podem me ajudar, se alguem tiver algum codigo já pronto eu agradeço.

Bernhard

  • Administrator
  • Expert
  • *****
  • Mensagens: 1619
Re:AJUDA NO CODIGO DE VALIDAÇÃO
« Responder #1 Online: Julho 24, 2012, 11:58:43 am »
Bom dia,

O Sr. já tentou utilizar nosso módulo de segurança?

Att,
Bernhard Bernsmann

brasiltreina

  • Novato
  • *
  • Mensagens: 9
    • Email
Re:AJUDA NO CODIGO DE VALIDAÇÃO
« Responder #2 Online: Julho 24, 2012, 01:17:31 pm »
Pode me dar mais informações sobre esse modulo?

grato

Bernhard

  • Administrator
  • Expert
  • *****
  • Mensagens: 1619