Make WordPress Core

Ticket #1240: wp-login-redirect.diff

File wp-login-redirect.diff, 601 bytes (added by masquerade, 20 years ago)

New patch for 1.6

  • wp-login.php

     
    182182        if ($user_login && $user_pass) {
    183183                $user = new WP_User($user_login);
    184184                // If the user can't edit posts, send them to their profile.
    185                 if ( ! $user->has_cap('edit_posts') )
     185                if (!$user->has_cap('edit_posts') && (empty($_REQUEST['redirect_to']) || $_REQUEST['redirect_to'] == 'wp-admin/'))
    186186                        $redirect_to = get_settings('siteurl') . '/wp-admin/profile.php';
    187187
    188188                if ( wp_login($user_login, $user_pass, $using_cookie) ) {