From 7878f10a8ba8cc38f1a27bc0a87887fa503f7921 Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Tue, 27 Feb 2024 13:21:26 +0100 Subject: [PATCH] refactor(chalice): changed forget password --- api/chalicelib/core/reset_password.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/api/chalicelib/core/reset_password.py b/api/chalicelib/core/reset_password.py index 9a5236d19..4fe3c5548 100644 --- a/api/chalicelib/core/reset_password.py +++ b/api/chalicelib/core/reset_password.py @@ -1,12 +1,15 @@ +import logging + import schemas from chalicelib.core import users from chalicelib.utils import email_helper, captcha, helper, smtp +logger = logging.getLogger(__name__) + def reset(data: schemas.ForgetPasswordPayloadSchema): - print(f"====================== reset password {data.email}") + logger.info(f"forget password request for: {data.email}") if helper.allow_captcha() and not captcha.is_valid(data.g_recaptcha_response): - print("error: Invalid captcha.") return {"errors": ["Invalid captcha."]} if not smtp.has_smtp(): return {"errors": ["no SMTP configuration found, you can ask your admin to reset your password"]} @@ -15,5 +18,5 @@ def reset(data: schemas.ForgetPasswordPayloadSchema): invitation_link = users.generate_new_invitation(user_id=a_users["userId"]) email_helper.send_forgot_password(recipient=data.email, invitation_link=invitation_link) else: - print(f"!!!invalid email address [{data.email}]") + logger.warning(f"!!!invalid email address [{data.email}]") return {"data": {"state": "A reset link will be sent if this email exists in our system."}}