14 lines
351 B
Python
14 lines
351 B
Python
import re
|
|
from pydantic import BaseModel, field_validator
|
|
from src.application.domain.password_policy import validate_password_strength
|
|
|
|
|
|
class SetPasswordRequest(BaseModel):
|
|
email: str
|
|
password: str
|
|
|
|
@field_validator('password')
|
|
@classmethod
|
|
def validate_password(cls, v: str) -> str:
|
|
return validate_password_strength(v)
|