summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-10-13 18:53:25 +0200
committerChristian Grothoff <christian@grothoff.org>2020-10-13 18:53:25 +0200
commitfd85f773794869248b8c284e92f5df3b2f0b4477 (patch)
tree3a7036078011c94bbcd237c098a3aa21b1173111
parent70a23a6f2333dc4958104725493ac738cfa7d686 (diff)
downloadwoocommerce-taler-fd85f773794869248b8c284e92f5df3b2f0b4477.tar.gz
woocommerce-taler-fd85f773794869248b8c284e92f5df3b2f0b4477.tar.bz2
woocommerce-taler-fd85f773794869248b8c284e92f5df3b2f0b4477.zip
fix redirect to checkout page upon OIDC login
-rwxr-xr-xdaggerhart-openid-connect-generic/includes/openid-connect-generic-login-form.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/daggerhart-openid-connect-generic/includes/openid-connect-generic-login-form.php b/daggerhart-openid-connect-generic/includes/openid-connect-generic-login-form.php
index e3dc656..1633550 100755
--- a/daggerhart-openid-connect-generic/includes/openid-connect-generic-login-form.php
+++ b/daggerhart-openid-connect-generic/includes/openid-connect-generic-login-form.php
@@ -36,6 +36,11 @@ class OpenID_Connect_Generic_Login_Form {
// show login form at the shopping cart (if not logged in)
add_action( 'woocommerce_before_checkout_billing_form',
array( $login_form, 'action_login_page' ) );
+ // Add action to set cookie to redirect back to current
+ // (checkout) page after OIDC provided the data
+ // (see similar add_action()
+ // above for the 'login_form_login' - we must do the
+ // same on the 'Billing details' page!)
add_action('woocommerce_before_checkout_billing_form',
array( $login_form, 'handle_redirect_cookie' ) );
// hook to convert OIDC fields to WC checkout fields if logged in