Visão geral
A autenticação de usuários é um processo essencial para garantir o primeiro nível de segurança de um sistema. Para isso, diferentes formas de identificação podem ser utilizadas, como nome de usuário, e-mail, telefone, entre outras.
Além da segurança, também é importante considerar a experiência do usuário durante o processo de login. Seguindo uma das Heurísticas de Nielsen, é recomendado favorecer o reconhecimento em vez da memorização, permitindo que o usuário rapidamente identifique o padrão de autenticação adotado pelo sistema e compreenda intuitivamente como acessar a plataforma.
Problema
Na plataforma Latromi, o processo de login utiliza um campo específico no cadastro de usuários, chamado login. Esse campo possui um limite máximo de 30 caracteres.
Quando o e-mail é utilizado como valor deste campo — especialmente em cadastros gerados automaticamente (como integrações entre banco de dados) — existe a possibilidade de o conteúdo ultrapassar esse limite. Nesses casos, ocorre um erro silencioso: o sistema trunca automaticamente os caracteres excedentes para que o valor se ajuste ao tamanho permitido.
Embora essa tratativa evite uma falha explícita, ela pode gerar inconsistência de dados, especialmente em processos automatizados que dependem do valor completo do e-mail para integrações, validações ou sincronizações externas.
Solução
Dentre as informações armazenadas no cadastro de usuários, o campo email é o que costuma conter os valores mais extensos. Por esse motivo, o tamanho máximo permitido no campo login passará a acompanhar o limite do campo email.
Por sua vez o campo email terá seu tamanho ampliado para 320 caracteres, seguindo as recomendações da RFC-3696.