diff --git a/src/pretix/control/templates/pretixcontrol/auth/login_2fa.html b/src/pretix/control/templates/pretixcontrol/auth/login_2fa.html index 760769b3a5..d5370a45a7 100644 --- a/src/pretix/control/templates/pretixcontrol/auth/login_2fa.html +++ b/src/pretix/control/templates/pretixcontrol/auth/login_2fa.html @@ -3,6 +3,7 @@ {% load i18n %} {% load static %} {% load compress %} +{% load escapejson %} {% block content %}
{% csrf_token %} @@ -30,8 +31,7 @@
{% if jsondata %} {% endif %} {% compress js %} diff --git a/src/pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html b/src/pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html index a25ca03cf7..a0b4489f3e 100644 --- a/src/pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html +++ b/src/pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html @@ -1,6 +1,7 @@ {% extends "pretixcontrol/base.html" %} {% load i18n %} {% load bootstrap3 %} +{% load escapejson %} {% block title %}{% trans "Add a two-factor authentication device" %}{% endblock %} {% block content %}

{% trans "Add a two-factor authentication device" %}

@@ -32,7 +33,7 @@
  • {% trans "Add a new account to the app by scanning the following barcode:" %} -
    +

    {% trans "Can't scan the barcode?" %} @@ -81,9 +82,4 @@

  • - {% endblock %} diff --git a/src/pretix/control/templates/pretixcontrol/user/2fa_confirm_webauthn.html b/src/pretix/control/templates/pretixcontrol/user/2fa_confirm_webauthn.html index 1b064b8aab..f03b03fe5f 100644 --- a/src/pretix/control/templates/pretixcontrol/user/2fa_confirm_webauthn.html +++ b/src/pretix/control/templates/pretixcontrol/user/2fa_confirm_webauthn.html @@ -3,6 +3,7 @@ {% load bootstrap3 %} {% load static %} {% load compress %} +{% load escapejson %} {% block title %}{% trans "Add a two-factor authentication device" %}{% endblock %} {% block content %}

    {% trans "Add a two-factor authentication device" %}

    @@ -26,9 +27,7 @@ {% trans "Device registration failed." %} {% compress js %} diff --git a/src/pretix/control/templates/pretixcontrol/user/reauth.html b/src/pretix/control/templates/pretixcontrol/user/reauth.html index 797e5ef58d..caa61ed0ae 100644 --- a/src/pretix/control/templates/pretixcontrol/user/reauth.html +++ b/src/pretix/control/templates/pretixcontrol/user/reauth.html @@ -3,6 +3,7 @@ {% load bootstrap3 %} {% load compress %} {% load static %} +{% load escapejson %} {% block content %}
    {% csrf_token %} @@ -43,7 +44,7 @@ {% if jsondata %} {% endif %} {% compress js %} diff --git a/src/pretix/helpers/escapejson.py b/src/pretix/helpers/escapejson.py index 1df8cd1689..d5dd9f6c96 100644 --- a/src/pretix/helpers/escapejson.py +++ b/src/pretix/helpers/escapejson.py @@ -47,5 +47,5 @@ def escapejson(value): @keep_lazy(str, SafeText) def escapejson_attr(value): - """Hex encodes characters for use in a html attributw script.""" + """Hex encodes characters for use in a html attribute.""" return mark_safe(force_str(value).translate(_json_escapes_attr)) diff --git a/src/pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js b/src/pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js index cf71266f80..8aaf942675 100644 --- a/src/pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js +++ b/src/pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js @@ -323,7 +323,7 @@ $(function () { } } } else if ($("#stripe_payment_intent_next_action_redirect_url").length) { - let payment_intent_next_action_redirect_url = $.trim($("#stripe_payment_intent_next_action_redirect_url").html()); + let payment_intent_next_action_redirect_url = JSON.parse($("#stripe_payment_intent_next_action_redirect_url").html()); pretixstripe.handlePaymentRedirectAction(payment_intent_next_action_redirect_url); } else if ($.trim($("#stripe_payment_intent_action_type").html()) === "promptpay_display_qr_code") { waitingDialog.hide(); @@ -432,4 +432,4 @@ $(function () { } } ); -}); \ No newline at end of file +}); diff --git a/src/pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html b/src/pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html index 7f4cd530c7..9182be6d3f 100644 --- a/src/pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html +++ b/src/pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html @@ -9,7 +9,7 @@ {% if payment_intent_next_action_redirect_url %} - + {{ payment_intent_next_action_redirect_url|json_script:"stripe_payment_intent_next_action_redirect_url" }} {% endif %} {% if payment_intent_redirect_action_handling %}