user login and its profile

I’ve just done something like this and it’s fairly simple

add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {
    //check if user is logged in, and add user name to menu 
    if (is_user_logged_in()){
        $user = wp_get_current_user();
        $items .= '<li>' . $user->display_name . '</li>';

    }
    //add login/logout link to menu
    $items .= '<li>'.  wp_loginout(get_permalink(),false) .'</li>';
    return $items;
 }