diff --git a/app/models/user.py b/app/models/user.py index fec35a5..4d44f16 100644 --- a/app/models/user.py +++ b/app/models/user.py @@ -9,7 +9,7 @@ from pydantic import field_validator, ConfigDict, BaseModel, Field, validator, c from config import XRAY_SUBSCRIPTION_URL_PREFIX -USERNAME_REGEXP = re.compile(r"^(?=\w{3,32}\b)[a-zA-Z0-9-_@.]+(?:_[a-zA-Z0-9-_@.]+)*$") +USERNAME_REGEXP = re.compile(r"^\w{3,32}$") class ReminderType(str, Enum): @@ -72,7 +72,7 @@ class UserBase(BaseModel): def validate_username(cls, v: str): if not USERNAME_REGEXP.match(v): raise ValueError( - "Username only can be 3 to 32 characters and contain a-z, 0-9, and underscores in between." + "Username should be 3 to 32 characters containing A-Z, a-z, 0-9 and underscores in between." ) return v