Fix login redirection

This commit is contained in:
champsupertramp
2016-05-16 20:40:50 +08:00
parent 22cff6b707
commit f2561fbbf2
3 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -170,7 +170,7 @@
// Priority redirect
if ( isset( $args['redirect_to'] ) && ! empty( $args['redirect_to'] ) ) {
exit( wp_redirect( urldecode( $args['redirect_to'] ) ) );
exit( wp_redirect( $args['redirect_to'] ) );
}
// Role redirect
+4 -4
View File
@@ -9,8 +9,8 @@
global $ultimatemember;
if ( isset( $_REQUEST['redirect_to'] ) && !empty( $_REQUEST['redirect_to'] ) ) {
$url = urlencode_deep( $_REQUEST['redirect_to'] );
echo '<input type="hidden" name="redirect_to" id="redirect_to" value="'.esc_attr( $url ).'" />';
$url = $_REQUEST['redirect_to'];
echo '<input type="hidden" name="redirect_to" id="redirect_to" value="'.esc_url( $url ).'" />';
} else if ( isset( $args['after_login'] ) && !empty( $args['after_login'] ) ) {
@@ -33,9 +33,9 @@
break;
}
$url = urlencode_deep( $url );
echo '<input type="hidden" name="redirect_to" id="redirect_to" value="' . esc_attr( $url ) . '" />';
echo '<input type="hidden" name="redirect_to" id="redirect_to" value="' . esc_url( $url ) . '" />';
}
+1 -1
View File
@@ -19,7 +19,7 @@
$redirect = um_get_core_page('logout');
if ( isset( $_REQUEST['redirect_to'] ) && !empty( $_REQUEST['redirect_to'] ) ) {
$redirect = add_query_arg( 'redirect_to', $_REQUEST['redirect_to'], $redirect );
$redirect = add_query_arg( 'redirect_to', esc_url( $_REQUEST['redirect_to'] ), $redirect );
}