diff --git a/src/schemas/users.py b/src/schemas/users.py index 827547a..76fbe3f 100644 --- a/src/schemas/users.py +++ b/src/schemas/users.py @@ -2,12 +2,7 @@ from typing import Any, Dict, Optional from beanie import PydanticObjectId -from pydantic import BaseModel, EmailStr, Field, StrictStr, field_validator, model_validator -from starlette import status - -from src.common.helpers.exceptions import CustomHTTException -from src.config import settings -from src.shared.error_codes import AuthErrorCode +from pydantic import BaseModel, EmailStr, Field, field_validator, StrictStr class PhonenumberModel(BaseModel): @@ -23,18 +18,6 @@ def phonenumber_validation(cls, value): # noqa: B902 class SignupBaseModel(PhonenumberModel): password: Optional[str] = None - @model_validator(mode="before") - @classmethod - def validate_password(cls, values: dict): - password = values.get("password") - if len(password) > settings.PASSWORD_MIN_LENGTH: - return values - raise CustomHTTException( - code_error=AuthErrorCode.AUTH_PASSWORD_MISMATCH, - message_error="The password must be 6 characters or more.", - status_code=status.HTTP_400_BAD_REQUEST, - ) - class UserBaseSchema(SignupBaseModel): fullname: Optional[StrictStr] = Field(default=None, examples=["John Doe"])