mirror of
https://github.com/simple-login/app.git
synced 2024-11-13 23:51:13 +01:00
33 lines
1,016 B
Python
33 lines
1,016 B
Python
from flask import render_template, flash, redirect, url_for
|
|
from flask_login import login_required, current_user
|
|
|
|
from app.config import (
|
|
PADDLE_VENDOR_ID,
|
|
PADDLE_MONTHLY_PRODUCT_ID,
|
|
PADDLE_YEARLY_PRODUCT_ID,
|
|
URL,
|
|
)
|
|
from app.dashboard.base import dashboard_bp
|
|
|
|
|
|
@dashboard_bp.route("/pricing", methods=["GET", "POST"])
|
|
@login_required
|
|
def pricing():
|
|
if not current_user.can_upgrade():
|
|
flash("You are already a premium user", "warning")
|
|
return redirect(url_for("dashboard.index"))
|
|
|
|
return render_template(
|
|
"dashboard/pricing.html",
|
|
PADDLE_VENDOR_ID=PADDLE_VENDOR_ID,
|
|
PADDLE_MONTHLY_PRODUCT_ID=PADDLE_MONTHLY_PRODUCT_ID,
|
|
PADDLE_YEARLY_PRODUCT_ID=PADDLE_YEARLY_PRODUCT_ID,
|
|
success_url=URL + "/dashboard/subscription_success",
|
|
)
|
|
|
|
|
|
@dashboard_bp.route("/subscription_success")
|
|
@login_required
|
|
def subscription_success():
|
|
flash("Thanks so much for supporting SimpleLogin!", "success")
|
|
return redirect(url_for("dashboard.index"))
|