diff --git a/web_server/blueprints/stripe.py b/web_server/blueprints/stripe.py index b6c1795..26cd5d1 100644 --- a/web_server/blueprints/stripe.py +++ b/web_server/blueprints/stripe.py @@ -73,7 +73,7 @@ def stripe_webhook(): product_id = stripe.checkout.Session.list_line_items(session['id'])['data'][0]['price']['product'] if product_id == subscription: client_reference_id = session.get("client_reference_id") - user_id, streamer_id = client_reference_id.split("-") + user_id, streamer_id = map(int, client_reference_id.split("-")) print(f"user_id: {user_id} is subscribing to streamer_id: {streamer_id}", flush=True) subscribe(user_id, streamer_id) diff --git a/web_server/utils/email.py b/web_server/utils/email.py index 471eca9..3822c50 100644 --- a/web_server/utils/email.py +++ b/web_server/utils/email.py @@ -5,6 +5,7 @@ from os import getenv from dotenv import load_dotenv from utils.auth import generate_token from secrets import token_hex +from .user_utils import get_session_info_email import redis redis_url = "redis://redis:6379/1" @@ -57,6 +58,7 @@ def forgot_password_body(email) -> str: token = generate_token(email, salt) token += "R3sET" r.setex(token, 3600, salt) + username = (get_session_info_email(email))["username"] full_url = url + "/reset_password/" + token content = f""" @@ -66,8 +68,8 @@ def forgot_password_body(email) -> str: Password Reset