From fd85f773794869248b8c284e92f5df3b2f0b4477 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 13 Oct 2020 18:53:25 +0200 Subject: fix redirect to checkout page upon OIDC login --- .../includes/openid-connect-generic-login-form.php | 5 +++++ 1 file changed, 5 insertions(+) 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 -- cgit v1.2.3