Bug: Password validation error when using Cyrillic characters during registration
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 56/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- elixir, javascript
- Bereich
- authentication, backend, frontend
Rechercherichtung
Beginne damit, das Problem auf der Seite /signup mit dem Passwort 12345678ы in Chrome unter Windows zu reproduzieren, und verfolge anschließend die Validierung und die Verarbeitung der Übermittlung bei der Registrierung. Als erledigt gilt die Aufgabe, wenn kyrillische Eingaben konsistent behandelt werden, der erwartete Validierungsfehler angezeigt oder die Eingabe blockiert wird und die Registrierung weder fortgesetzt wird noch mit einem unbehandelten Serverfehler fehlschlägt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- Elixir
- Sterne
- 884
- Forks
- 237
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus hexlet-codebattle/codebattle
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
hexlet-codebattle/codebattle#2361 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
hexlet-codebattle/codebattle#2355 ·
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
hexlet-codebattle/codebattle#2360 ·
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 56/100
hexlet-codebattle/codebattle#2359 ·
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
hexlet-codebattle/codebattle#2358 ·
Alle Issues in hexlet-codebattle/codebattle
Ähnliche Issues
-
Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
wintermeyer/vutuv#2363 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Adding ContinuumOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
h4cc/awesome-elixir#4970 ·
-
metadata-update waiting
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
ash-project/ash_ai#243 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
ajeetraina/awesome-docker-sbx#200 ·