AOSSIE-Org / AOSSIE-Org/DebateAI
Issue: Incorrect Input Validation for Email/Password in Authentication
- 主要語言
- TypeScript
- 星號
- 84
- 分支
- 198
- 平均合併
- 2 天 19 小時
- 30 天內合併 PR
- 30
描述
Observed Problem:
•On the login page of ArgueHub, an error message appears:
"The string did not match the expected pattern."
This suggests that the input validation for email or password is either too strict or incorrectly implemented.
Possible Causes & Fixes:
Email Regex Issue:
Your system might be using an overly restrictive regex pattern for email validation.
Example: If the backend only accepts example@domain.com but rejects subdomains (user@mail.co.in) or special characters, valid emails might fail.
Fix: Use a standard email regex.
•Frontend vs. Backend Validation Mismatch:
The frontend might allow certain email/password formats that the backend rejects.
Fix: Ensure that the same regex patterns and validation rules are enforced both in the frontend and backend.
•Unclear Error Messaging:
The generic message "The string did not match the expected pattern" does not tell the user exactly what is wrong.
Fix: Improve the error message to be specific, such as:
"Invalid email format. Use example@domain.com"
"Password must be at least 8 characters, include a number and a special symbol"
貢獻指南
這個儲存庫沒有索引到貢獻指南
評估
這個 Issue 還沒有評估資料。