If they're no longer globals, they need to be bundled together into a single variable for the most part. Otherwise you'll have to constantly update various methods' call lines when you realize you now want to refer to some property of the user in some method or other that wasn't previously passed a user object. Globals do simplify call lines, because they're implicitly passed to everything, as it were.
And that single variable would be global, surely, otherwise the call lines would still have to be updated. One large global is surely much less efficient that just calling a few small globals when you need them.