From d27aafb4f6e05e06ca2f4da1533f92a4653b8302 Mon Sep 17 00:00:00 2001 From: IluaAir Date: Sat, 12 Jul 2025 13:10:22 +0300 Subject: [PATCH] ensure password --- src/schemas/validators.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/schemas/validators.py b/src/schemas/validators.py index 90bb2ab..5910daf 100644 --- a/src/schemas/validators.py +++ b/src/schemas/validators.py @@ -2,5 +2,10 @@ from typing import Any def ensure_password(value: Any) -> Any: - #TODO - ... + if not isinstance(value, str): + raise TypeError("Password must be a string") + if len(value) < 8: + raise ValueError("Password must be at least 8 characters") + if value.strip() == "": + raise ValueError("Password cannot be empty") + return value