plugin_compatibility = $plugin_compatibility; $this->request = $request; } /** * @inheritDoc */ public function handle( $user, $response = null ) { if ( $this->is_wp_user( $user ) ) { if ( $this->plugin_compatibility->is_external_login( $this->request ) ) { return $this->safe_redirect( $this->plugin_compatibility->get_wc_redirect_to_url( $this->request ) ); } if ( $this->is_jetpack_sso_login() ) { return $this->safe_redirect( $this->plugin_compatibility->get_jetpack_redirect_to_url( $this->request ) ); } } return $this->run_next( $user, $response ); } }