|
@@ 1003-1011 (lines=9) @@
|
| 1000 |
|
$secure = apply_filters( 'secure_auth_redirect', $secure ); |
| 1001 |
|
|
| 1002 |
|
// If https is required and request is http, redirect |
| 1003 |
|
if ( $secure && !is_ssl() && false !== strpos($_SERVER['REQUEST_URI'], 'wp-admin') ) { |
| 1004 |
|
if ( 0 === strpos( $_SERVER['REQUEST_URI'], 'http' ) ) { |
| 1005 |
|
wp_redirect( set_url_scheme( $_SERVER['REQUEST_URI'], 'https' ) ); |
| 1006 |
|
exit(); |
| 1007 |
|
} else { |
| 1008 |
|
wp_redirect( 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ); |
| 1009 |
|
exit(); |
| 1010 |
|
} |
| 1011 |
|
} |
| 1012 |
|
|
| 1013 |
|
/** |
| 1014 |
|
* Filters the authentication redirect scheme. |
|
@@ 1033-1041 (lines=9) @@
|
| 1030 |
|
do_action( 'auth_redirect', $user_id ); |
| 1031 |
|
|
| 1032 |
|
// If the user wants ssl but the session is not ssl, redirect. |
| 1033 |
|
if ( !$secure && get_user_option('use_ssl', $user_id) && false !== strpos($_SERVER['REQUEST_URI'], 'wp-admin') ) { |
| 1034 |
|
if ( 0 === strpos( $_SERVER['REQUEST_URI'], 'http' ) ) { |
| 1035 |
|
wp_redirect( set_url_scheme( $_SERVER['REQUEST_URI'], 'https' ) ); |
| 1036 |
|
exit(); |
| 1037 |
|
} else { |
| 1038 |
|
wp_redirect( 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ); |
| 1039 |
|
exit(); |
| 1040 |
|
} |
| 1041 |
|
} |
| 1042 |
|
|
| 1043 |
|
return; // The cookie is good so we're done |
| 1044 |
|
} |