fix: preserve username case in register/login validators

This commit is contained in:
SashegDev
2026-07-30 13:03:48 +00:00
parent 72c58aced3
commit ce8cf32ddd
+2 -2
View File
@@ -295,7 +295,7 @@ class LoginRequest(BaseModel):
def validate_username(cls, v): def validate_username(cls, v):
if not re.match(r'^[a-zA-Z0-9_]+$', v): if not re.match(r'^[a-zA-Z0-9_]+$', v):
raise ValueError('Имя пользователя может содержать только буквы, цифры и подчеркивания') raise ValueError('Имя пользователя может содержать только буквы, цифры и подчеркивания')
return v.lower() return v
class RegisterRequest(BaseModel): class RegisterRequest(BaseModel):
username: str = Field(..., min_length=3, max_length=32) username: str = Field(..., min_length=3, max_length=32)
@@ -305,7 +305,7 @@ class RegisterRequest(BaseModel):
def validate_username(cls, v): def validate_username(cls, v):
if not re.match(r'^[a-zA-Z0-9_]+$', v): if not re.match(r'^[a-zA-Z0-9_]+$', v):
raise ValueError('Имя пользователя может содержать только буквы, цифры и подчеркивания') raise ValueError('Имя пользователя может содержать только буквы, цифры и подчеркивания')
return v.lower() return v
class TokenResponse(BaseModel): class TokenResponse(BaseModel):
access_token: str access_token: str