Update fullname method to use username when no name set