15/05/2026
Implementado controle do tipo de senha do usuário por meio do campo tipo_senha, permitindo identificar senhas em TEXTO, MD5 ou BCRYPT.
Foi adicionada a atualização de banco para criar a coluna tipo_senha na tabela usuario e ampliar o campo senha para comportar hashes BCRYPT.
Também foi criado reprocessamento para classificar os usuários já existentes conforme a configuração atual da aplicação: quando SENHAS_MD5 estiver ativa, os registros recebem MD5; caso contrário, recebem TEXTO.
Na tela de detalhes do usuário, foi incluído o select "Tipo de Senha". Quando o tipo é alterado, o preenchimento da senha passa a ser obrigatório para garantir que a senha seja gravada no formato escolhido.
A autenticação foi ajustada para validar a senha conforme o valor de tipo_senha:
TEXTO: comparação direta.MD5: comparação com md5($senha).BCRYPT: validação com password_verify.A gravação de senha passa a respeitar o tipo selecionado, mantendo o comportamento legado como padrão e permitindo uso de BCRYPT quando configurado no cadastro do usuário.