Redirect to profile unless redirect, fixes #1240
git-svn-id: http://svn.automattic.com/wordpress/trunk@2985 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
140f059191
commit
db1941ba0b
|
@ -181,17 +181,17 @@ default:
|
|||
|
||||
if ($user_login && $user_pass) {
|
||||
$user = new WP_User($user_login);
|
||||
|
||||
// If the user can't edit posts, send them to their profile.
|
||||
if ( ! $user->has_cap('edit_posts') )
|
||||
if ( !$user->has_cap('edit_posts') && ( empty( $redirect_to ) || $redirect_to == 'wp-admin/' ) )
|
||||
$redirect_to = get_settings('siteurl') . '/wp-admin/profile.php';
|
||||
|
||||
if ( wp_login($user_login, $user_pass, $using_cookie) ) {
|
||||
if ( !$using_cookie) {
|
||||
if ( !$using_cookie )
|
||||
wp_setcookie($user_login, $user_pass, false, '', '', $rememberme);
|
||||
}
|
||||
do_action('wp_login', $user_login);
|
||||
wp_redirect($redirect_to);
|
||||
exit();
|
||||
exit;
|
||||
} else {
|
||||
if ( $using_cookie )
|
||||
$error = __('Your session has expired.');
|
||||
|
|
Loading…
Reference in New Issue