diff options
author | Frederick Muriuki Muriithi | 2024-08-20 17:05:27 -0500 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2024-08-20 17:05:27 -0500 |
commit | e4286d9f04619030054b5a6425b059b783c6d87c (patch) | |
tree | 42abc1de89727b60e61ab93b17007659d150192f | |
parent | 212ba692337f8e4ba052291a3bda240db9744ff2 (diff) | |
download | gn-auth-e4286d9f04619030054b5a6425b059b783c6d87c.tar.gz |
Save to DB then send email
Separate the saving of the token from its sending.
-rw-r--r-- | gn_auth/auth/authorisation/users/views.py | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/gn_auth/auth/authorisation/users/views.py b/gn_auth/auth/authorisation/users/views.py index 839111e..ba74ab0 100644 --- a/gn_auth/auth/authorisation/users/views.py +++ b/gn_auth/auth/authorisation/users/views.py @@ -407,16 +407,17 @@ def send_forgot_password_email( timedelta( minutes=expiration_minutes)).timestamp()) }) - send_message(smtp_user=current_app.config["SMTP_USER"], - smtp_passwd=current_app.config["SMTP_PASSWORD"], - message=build_email_message( - from_address=current_app.config["EMAIL_ADDRESS"], - to_addresses=(user_address(user),), - subject=subject, - txtmessage=__render__("emails/forgot-password.txt"), - htmlmessage=__render__("emails/forgot-password.html")), - host=current_app.config["SMTP_HOST"], - port=current_app.config["SMTP_PORT"]) + + send_message(smtp_user=current_app.config["SMTP_USER"], + smtp_passwd=current_app.config["SMTP_PASSWORD"], + message=build_email_message( + from_address=current_app.config["EMAIL_ADDRESS"], + to_addresses=(user_address(user),), + subject=subject, + txtmessage=__render__("emails/forgot-password.txt"), + htmlmessage=__render__("emails/forgot-password.html")), + host=current_app.config["SMTP_HOST"], + port=current_app.config["SMTP_PORT"]) @users.route("/forgot-password", methods=["GET", "POST"]) |