Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Aparencia da aplicação e Segurança

20 de Dezembro de 2013, 8:44 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 47 vezes

Saudações de Boas Festas,

Estou tentando utilizar o módulo de segurança juntamente com a dica de "Alterar aparencia aplicacao2 FormDin". Separadamente funcionam perfeitamente, mas quando insiro o código "$app->setLoginFile('modulos/login/login.php','verificar_login');" juntamente com a função "verificar_login()" e faço a autenticação buscando no banco de dados (acesso ao BD tá ok) e é validado o login aparece a mensagem:

Error type: LoadXML
Description: Incorrect XML

 Alguém pode me dar uma dica de como resolver esse problema? Estou pensando que é por conta do Header que que aparece o nome de usuário a direita na autenticação, mas enfim... Se puderem me dar uma dica quanto ao procedimento a seguir fico grato e recebo com presente de natal!

 Aproveitando bom fim de ano a toda comunidade e em especial ao Luiz, mantenedor do projeto FormDim que ajudou a vida de muita gente. Feliz 2014!

 


Autor: Rogério Alexandre Leite PEREIRA


1Um comentário

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    23 de Dezembro de 2013, 22:25

     

    Rogério,

    acredito que deva ter algum erro no xml do menu gerado. Para tirarmos esta dúvida, substitua o módulo de criação de menu por este estático abaixo para testar:

    <?php
    $menu = new TMenuDhtmlx();
    $menu->add(1,0,'Administração',null,null,'folderopen16.gif');
        $menu->add(11,1,'Administração 1',null,null,'folderAzulOpen.gif');
        $menu->add(12,1,'Administração 2',null,null,'folderAzulOpen.gif');
        $menu->add(13,1,'Administração 3',null,null,'folderAzulOpen.gif');
    $menu->add(2,0,'Relatórios',null,null,'print16.gif');
        $menu->add(21,2,'Relatório 1',null,null,'print16.gif');
        $menu->add(22,2,'Relatório 2',null,null,'print16.gif');
        $menu->add(23,2,'Relatório 3',null,null,'print16.gif');
    $menu->getXml();
    ?>

     como você está utilizando uma função própria para verificar se o usuário está logado ( verificar_login()), certifique-se de que ela esteja retornando true depois que o usuário estiver logado.

    outro teste rápido, seria remover esta função e definir a variável de sessão $_SESSION[APLICATIVO]['conectado']=true;  utilizada pela classe TApplication para não chamar o login novamente.

    abraço.

Essa comunidade não possui posts nesse blog