Redirect if it’s not certain user – wordpress

Solution:

You can use wp_get_current_user() function instead.

global $current_user; 
get_currentuserinfo();
$username = $current_user->user_login;

if ( $username == 'John' ) {
    echo '';
} else {
    wp_redirect( home_url() );
    exit;
}