@@ 358-367 (lines=10) @@ | ||
355 | } else { |
|
356 | if ( ( new Status() )->is_staging_site() ) { |
|
357 | add_filter( 'login_message', array( 'Jetpack_SSO_Notices', 'sso_not_allowed_in_staging' ) ); |
|
358 | } else { |
|
359 | // Is it wiser to just use wp_redirect than do this runaround to wp_safe_redirect? |
|
360 | add_filter( 'allowed_redirect_hosts', array( 'Jetpack_SSO_Helpers', 'allowed_redirect_hosts' ) ); |
|
361 | $reauth = ! empty( $_GET['force_reauth'] ); |
|
362 | $sso_url = $this->get_sso_url_or_die( $reauth ); |
|
363 | ||
364 | $tracking->record_user_event( 'sso_login_redirect_success' ); |
|
365 | wp_safe_redirect( $sso_url ); |
|
366 | exit; |
|
367 | } |
|
368 | } |
|
369 | } else if ( Jetpack_SSO_Helpers::display_sso_form_for_action( $action ) ) { |
|
370 | ||
@@ 379-386 (lines=8) @@ | ||
376 | * to the WordPress.com login page AND that the request to wp-login.php |
|
377 | * is not something other than login (Like logout!) |
|
378 | */ |
|
379 | if ( Jetpack_SSO_Helpers::bypass_login_forward_wpcom() && $this->wants_to_login() ) { |
|
380 | add_filter( 'allowed_redirect_hosts', array( 'Jetpack_SSO_Helpers', 'allowed_redirect_hosts' ) ); |
|
381 | $reauth = ! empty( $_GET['force_reauth'] ); |
|
382 | $sso_url = $this->get_sso_url_or_die( $reauth ); |
|
383 | $tracking->record_user_event( 'sso_login_redirect_bypass_success' ); |
|
384 | wp_safe_redirect( $sso_url ); |
|
385 | exit; |
|
386 | } |
|
387 | ||
388 | $this->display_sso_login_form(); |
|
389 | } |