22 Oct, 2026
2 commits
-
STARTTLS virou best-effort: se o servidor não aceitar negociar na porta 389 (connect error visto em produção), o resto do sistema continua funcionando normalmente via bind simples -- só a troca de senha (unicodePwd) exige canal criptografado e agora falha com uma mensagem clara nesse caso específico, em vez de derrubar toda consulta ao AD. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
-
- Dashboard: mostra nome completo (displayName) em vez do sobrenome - Ldap: negocia STARTTLS automaticamente quando o servidor não é ldaps://, corrigindo "Server is unwilling to perform" ao trocar senha de aluno - Admins: permite editar o papel de um administrador existente e renomeia "Remover" para "Desativar" (nunca existiu exclusão real, só desativação) - Nova página Auditoria: lista logins, falhas de login, e toda alteração em alunos/admins/configurações, com paginação - Auth: passa a registrar tentativas de login com senha incorreta também no audit_log, não só na tabela de rate limit - Título e marca atualizados para "Gestão de Alunos Lab. Informática" Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
21 Oct, 2026
1 commit
-
Substitui o painel embutido no WordPress por um sistema independente com controle de acesso gerenciado pelo próprio sistema (tabela admins no banco em vez de lista fixa de SIAPE no código), escaping de filtros LDAP, sessão segura e log de auditoria. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>