mirror of
https://github.com/simple-login/app.git
synced 2025-02-24 07:43:54 +08:00
pass userId to Paddle
This commit is contained in:
parent
7e345e4db3
commit
b8e0ee424c
2 changed files with 8 additions and 4 deletions
|
@ -93,7 +93,8 @@
|
||||||
function upgrade(productId) {
|
function upgrade(productId) {
|
||||||
Paddle.Checkout.open({
|
Paddle.Checkout.open({
|
||||||
product: productId,
|
product: productId,
|
||||||
success: "{{ success_url }}"
|
success: "{{ success_url }}",
|
||||||
|
passthrough: "{\"user_id\": {{current_user.id}} }"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import json
|
||||||
import os
|
import os
|
||||||
import ssl
|
import ssl
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
@ -62,7 +63,6 @@ from app.models import (
|
||||||
LifetimeCoupon,
|
LifetimeCoupon,
|
||||||
Directory,
|
Directory,
|
||||||
Mailbox,
|
Mailbox,
|
||||||
DeletedAlias,
|
|
||||||
Referral,
|
Referral,
|
||||||
AliasMailbox,
|
AliasMailbox,
|
||||||
Notification,
|
Notification,
|
||||||
|
@ -470,8 +470,11 @@ def setup_paddle_callback(app: Flask):
|
||||||
if (
|
if (
|
||||||
request.form.get("alert_name") == "subscription_created"
|
request.form.get("alert_name") == "subscription_created"
|
||||||
): # new user subscribes
|
): # new user subscribes
|
||||||
user_email = request.form.get("email")
|
# the passthrough is json encoded, e.g.
|
||||||
user = User.get_by(email=user_email)
|
# request.form.get("passthrough") = '{"user_id": 88 }'
|
||||||
|
passthrough = json.loads(request.form.get("passthrough"))
|
||||||
|
user_id = passthrough.get("user_id")
|
||||||
|
user = User.get(user_id)
|
||||||
|
|
||||||
if (
|
if (
|
||||||
int(request.form.get("subscription_plan_id"))
|
int(request.form.get("subscription_plan_id"))
|
||||||
|
|
Loading…
Reference in a new issue