Ir para o conteúdo

 Voltar a MDArte Desen...
Tela cheia

Meu usuário foi bloqueado

21 de Março de 2011, 16:46 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 11 vezes

Olá novamente.

Por algum motivo não definido (foi num momento de refactor de várias partes do sistema, incluindo o modelo e BD), conseguimos bloquear um usuário do nosso sistema. Agora, toda vez que tentamos logar com ele o sistema exibe a mensagem "Este login foi bloqueado. Entre em contato com o administrador do sistema."

A questão é que nenhum dos métodos de bloqueio ou desbloqueio de usuários foi implementado no ControleAcessoImpl. Usuários criados posteriormente (vinculados ao mesmo perfil do usuário bloqueado, inclusive) funcionam normalmente.

Existe alguma implementação default desse bloqueio? Como ele pode ser revertido?

 

[]'s

Autor: Debora Andrade de Lima


44 comentários

  • Bb0d54eb9311d61feb3e8ba4b597ea71?only path=false&size=50&d=404Roque Pinel(usuário não autenticado)
    21 de Março de 2011, 18:14

     

    Debora,

    O bloqueio de usuários depende estritamente dos métodos que podem ser implementados no ControleAcessoImpl: usuarioBloqueado e bloqueiaUsuario.

    Todo esse compartamente, de permitir o login de novos usuários e bloquear apenas os antigos, está realmente estranho.

    Será que você poderia acompanhar no modo debug o que acontece dentro do verificarLogin do LoginControllerImpl?

    • 524d045200366b8d318f898ff5377ab3?only path=false&size=50&d=404Rodrigo Salvador Monteiro(usuário não autenticado)
      18 de Abril de 2011, 16:35

       

      Roque e Debora,

      eu tive esse problema em um outro projeto e descobri que a constante associada a mensagem de usuario invalido estava com o mesmo texto da constante de usuario bloqueado. Ou seja, ao informar um login inexistente o sistema apresentava a mensagem de usuario bloqueado. Achei que fosse um problema isolado em funcao de uma customizacao errada do arquivo de mensagens. Pelo visto esse erro parece estar na geracao do application-resources-global.properties. Vamos verificar esse problema. Qual versao de cartucho do MDArte voce esta usando?

      • 5fbd02f249b6c95f8802075a79e03979?only path=false&size=50&d=404Debora Andrade de Lima(usuário não autenticado)
        20 de Abril de 2011, 13:29

         

        Pois eh, paralelamente acabamos descobrindo isso também essa semana. Estou usando a versão15 RC3 e nenhuma customização nessas mensagens foi feita por nós. Grata.

        • Bb0d54eb9311d61feb3e8ba4b597ea71?only path=false&size=50&d=404Roque Pinel(usuário não autenticado)
          29 de Abril de 2011, 14:35

           

          O problema foi corrigido na versão em desenvolvimento e estará disponível na próxima release do MDArte.

          Enquanto isso, os projetos podem adicionar as duas linhas a seguir a lista de mensagens customizadas:

          usuario.incorreto=Login incorreto
          usuario.bloqueado=Este login foi bloqueado. Entre em contato com o administrador do sistema.

Checklist para o projeto de interfaces

14 de Dezembro de 2011, 16:00, por Desconhecido

Este é um roteiro básico para verificação dos elementos interface para desenharmos um projeto. Vale lembrar que os projetos do MDArte são basicamente em CRUD (Create, Retrieve, Update e Delete) e não sistemas CMS com outras divisões e exibições. Cada um pode ter a sua lista e seria legal enviar comentários com adendos para ficar cada vez mais completa e padronizada.



Monthly archive for agosto 2010 CSS, Plugins, jQuery Flexigrid – Tabelas inteligentes com CSS e jQuery

14 de Dezembro de 2011, 15:46, por Desconhecido

Essa semana aqui no projeto, estávamos procurando uma solução para algumas tabelas que extrapolavam o tamanho da



Auto-Grid 960

14 de Dezembro de 2011, 15:41, por Desconhecido

Essa dica vai pra quem não tem muita paciência de configurar um js de grid 960 direto no seu código para ver o alinhamento de seus elementos.



Título na tabela do displayTag

14 de Dezembro de 2011, 15:39, por Desconhecido

O MDArte utiliza o displayTag e é possível customiza-lo de diversas maneiras. Uma coisa legal é colocar um título que só será exibido quando a consulta for executada.



CSS3:Textos com sombras

14 de Dezembro de 2011, 15:12, por Desconhecido

Se voce aplicar a propriedade “box-shadow” em um texto, a mesma vai ser aplicada em sua caixa (box). Para isso foi criada a propriedade “text-shadow”.
Seu uso é o seguinte: