Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Bug: Password validation error when using Cyrillic characters during registration

Aberta
#2,341 2 comentários 0 reações 0 responsáveis Ver no GitHub

@mvanhorn já está trabalhando nisso.

Desde 13/9/2026.

  • #2346 de @mvanhorn — aberto

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
56/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
elixir, javascript

Direção de pesquisa

Comece reproduzindo o problema na página /signup com a senha 12345678ы no Chrome no Windows e, em seguida, rastreie a validação do registro e o tratamento do envio. Considera-se concluído quando a entrada em cirílico é tratada de forma consistente, o erro de validação esperado é exibido ou a entrada é bloqueada, e o registro não prossegue nem falha com um erro de servidor não tratado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug
Summary

When registering a new user on the /signup page, the system fails to validate Cyrillic characters in the password field, allowing invalid input or causing an unhandled error.

Reproduction steps
1. Navigate to the registration page /signup.
2. Enter Nickname: tester123 and Email: [email protected].
3. Enter 12345678ы into the Password field.
4. Re-enter 12345678ы into the Password Confirmation field.
5. Click the Submit button.
Expected result

The system displays a validation error "Should contain at least one letter" (or blocks Cyrillic input) and prevents form submission.

Image
Actual result

The form is submitted without validating Cyrillic characters (the user is registered with Cyrillic characters in the password), or a server error occurs without displaying a validation error message.

Image
Browsers

Chrome

OS

Windows

Linguagem predominante
Elixir
Estrelas
884
Forks
237
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de hexlet-codebattle/codebattle

Todas as issues de hexlet-codebattle/codebattle

Issues semelhantes

Mais issues de Elixir

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.