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]'