fix: preserve username case in register/login validators
This commit is contained in:
+2
-2
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user