Bug: Password validation error when using Cyrillic characters during registration
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
- Domínio
- authentication, backend, frontend
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
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.
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.
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
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de hexlet-codebattle/codebattle
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
hexlet-codebattle/codebattle#2361 ·
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
hexlet-codebattle/codebattle#2355 ·
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
hexlet-codebattle/codebattle#2360 ·
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 56/100
hexlet-codebattle/codebattle#2359 ·
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100
hexlet-codebattle/codebattle#2358 ·
Todas as issues de hexlet-codebattle/codebattle
Issues semelhantes
-
Bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
wintermeyer/vutuv#2363 ·
Mantenedores costumam responder em até 1 dia
-
Adding ContinuumAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
h4cc/awesome-elixir#4970 ·
-
metadata-update waiting
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
ash-project/ash_ai#243 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
ajeetraina/awesome-docker-sbx#200 ·