From 8fee958f683dc323658b1c8e1948fe3e8ac6a3b5 Mon Sep 17 00:00:00 2001 From: PANDACUSHION Date: Sat, 11 Jan 2025 16:18:09 +0545 Subject: [PATCH] Allow disabling sanity checks --- backend/config.py | 1 + backend/utils/utils.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/backend/config.py b/backend/config.py index 50abd11..27514ab 100644 --- a/backend/config.py +++ b/backend/config.py @@ -15,6 +15,7 @@ DB_NAME: str = "educonnect" DEFAULT_PROFILE_FILE: str = "defaultUserBanner.png" DEFAULT_COURSE_COVER: str = "defaultCourseCover.png" DEFAULT_BADGE_ICON: str = "defaultBadgeIcon.png" +DISABLE_PASSWORD_SANITY_CHECKS: bool = True PROJECT_ROOT: os.path = os.path.dirname(os.path.abspath(__file__)) USER_UPLOADS_DIR: str = os.path.join(PROJECT_ROOT, "uploads") diff --git a/backend/utils/utils.py b/backend/utils/utils.py index 3b23166..70b23ad 100644 --- a/backend/utils/utils.py +++ b/backend/utils/utils.py @@ -3,6 +3,7 @@ import hashlib import random import os from PyPDF2 import PdfReader +from config import * import re FILE_NAME = 'manjil.pdf' @@ -33,6 +34,8 @@ def is_valid_email(email): return False def password_check(passwd: str) -> bool: + if DISABLE_PASSWORD_SANITY_CHECKS: + return True special_symbol_pattern = r'[$@#%]' upper_case_pattern = r'[A-Z]' lower_case_pattern = r'[a-z]'