diff --git a/all-in-one-wp-security/classes/wp-security-process-renamed-login-page.php b/all-in-one-wp-security/classes/wp-security-process-renamed-login-page.php index 2382da4..0b50b4a 100644 --- a/all-in-one-wp-security/classes/wp-security-process-renamed-login-page.php +++ b/all-in-one-wp-security/classes/wp-security-process-renamed-login-page.php @@ -206,7 +206,16 @@ function qtranxf_init_language() {} || (!get_option('permalink_structure') && isset($_GET[$login_slug]))){ if(empty($action) && is_user_logged_in()){ //if user is already logged in but tries to access the renamed login page, send them to the dashboard - AIOWPSecurity_Utility::redirect_to_url(AIOWPSEC_WP_URL."/wp-admin"); + // or to requested redirect-page, filterd in 'login_redirect'. + if (isset($_REQUEST['redirect_to'])) { + $redirect_to = $_REQUEST['redirect_to']; + $requested_redirect_to = $redirect_to; + } else { + $redirect_to = admin_url(); + $requested_redirect_to = ''; + } + $redirect_to = apply_filters('login_redirect', $redirect_to, $requested_redirect_to, wp_get_current_user()); + AIOWPSecurity_Utility::redirect_to_url($redirect_to); }else{ global $wp_version; do_action('aiowps_rename_login_load'); @@ -249,4 +258,4 @@ static function aiowps_set_404() die; } -} \ No newline at end of file +}