Ticket #2299 (closed melhoria: fixed)

Opened 6 years ago

Last modified 6 years ago

Bloqueio de usuário

Reported by: guilherme.silva Owned by: zapa
Priority: alta Milestone: Backlog do Produto
Component: API Version: branch 2.3
Severity: média Keywords: TAG2.3.0.1, SS 119747
Cc: WorkGroup:

Description (last modified by brunocosta) (diff)

Tratar o erro com código 53 que alguns servidores de LDAP (como o fedoraDS) mandam quando o usuário está bloqueado no servidor de diretório, mostrado ao usuário o erro correto ("usuário bloqueado") e não o erro padrão que seria "usuário ou senha incorreta".

Change History

comment:1 Changed 6 years ago by brunocosta

  • Description modified (diff)

comment:2 Changed 6 years ago by brunocosta

  • Status changed from new to closed
  • Resolution set to fixed

Implementado na revisão [5118]

  • class.auth_ldap.inc.php

No método 'authenticate' se o bind com o usuário falha é testado se o erro é o 53, se for o caso é retornado 0 no lugar de false.

  • class.sessions.inc.php

No método 'create' se a autenticação LDAP não for bem sucedida é testado se o retorno é exatamente 0 ( === 0), se for o "cd" é passado para 97

  • login_default.php

O cd 97 é tratado e é chamada a msg de erro correta.

  • phpgw_pt-br.lang

Tradução da msg de erro.

Note: See TracTickets for help on using tickets.