mirror of
https://github.com/simple-login/app.git
synced 2024-09-29 21:21:29 +02:00
PR fixes
This commit is contained in:
parent
305ce38379
commit
416e7b363a
@ -15,15 +15,6 @@ from app.config import ZENDESK_HOST, ZENDESK_API_TOKEN
|
|||||||
VALID_MIME_TYPES = ["text/plain", "message/rfc822"]
|
VALID_MIME_TYPES = ["text/plain", "message/rfc822"]
|
||||||
|
|
||||||
|
|
||||||
@dashboard_bp.route("/support", methods=["GET"])
|
|
||||||
@login_required
|
|
||||||
def show_support_dialog():
|
|
||||||
if not ZENDESK_HOST:
|
|
||||||
flash("Support form is not enabled", "warning")
|
|
||||||
return redirect(url_for("dashboard.index"))
|
|
||||||
return render_template("dashboard/support.html", ticket_email=current_user.email)
|
|
||||||
|
|
||||||
|
|
||||||
def check_zendesk_response_status(response_code: int) -> bool:
|
def check_zendesk_response_status(response_code: int) -> bool:
|
||||||
if response_code != 201:
|
if response_code != 201:
|
||||||
if response_code in (401, 422):
|
if response_code in (401, 422):
|
||||||
@ -82,14 +73,20 @@ def create_zendesk_request(email: str, content: str, files: [FileStorage]) -> bo
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
@dashboard_bp.route("/support", methods=["POST"])
|
@dashboard_bp.route("/support", methods=["GET", "POST"])
|
||||||
@login_required
|
@login_required
|
||||||
@limiter.limit(
|
@limiter.limit(
|
||||||
"2/hour", deduct_when=lambda r: hasattr(g, "deduct_limit") and g.deduct_limit
|
"2/hour",
|
||||||
|
methods=["POST"],
|
||||||
|
deduct_when=lambda r: hasattr(g, "deduct_limit") and g.deduct_limit,
|
||||||
)
|
)
|
||||||
def process_support_dialog():
|
def process_support_dialog():
|
||||||
if not ZENDESK_HOST:
|
if not ZENDESK_HOST:
|
||||||
return render_template("dashboard/support_disabled.html")
|
return render_template("dashboard/support_disabled.html")
|
||||||
|
if request.method == "GET":
|
||||||
|
return render_template(
|
||||||
|
"dashboard/support.html", ticket_email=current_user.email
|
||||||
|
)
|
||||||
content = request.form.get("ticket_content")
|
content = request.form.get("ticket_content")
|
||||||
email = request.form.get("ticket_email")
|
email = request.form.get("ticket_email")
|
||||||
if not content:
|
if not content:
|
||||||
|
Loading…
Reference in New Issue
Block a user