From cf6e4be30f883d768789eac67f713ee2d49cdfd5 Mon Sep 17 00:00:00 2001 From: Parker Date: Fri, 20 Sep 2024 18:26:40 -0500 Subject: Add complexity requirements for passwords --- app/main.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'app/main.py') diff --git a/app/main.py b/app/main.py index 5672807..ed97551 100644 --- a/app/main.py +++ b/app/main.py @@ -76,6 +76,14 @@ def signup(): username = request.form["username"] password = request.form["password"] + # Verify the password meets requirements + if len(password) < 8: + return {"status": "Password must be at least 8 characters"} + if not any(char.isdigit() for char in password): + return {"status": "Password must contain at least one digit"} + if not any(char.isupper() for char in password): + return {"status": "Password must contain at least one uppercase letter"} + # Get database session db = SessionLocal() -- cgit v1.2.3-70-g09d2