summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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