"super" still exists. It's aliased to the emergency user. There's a comment in User to the effect that the use of super is deprecated, and that emergency_user should be used instead.
I don't believe the reading of the access file is a bug (it's there to provide backwards-compatibility).
What is the actual problem with LoginManager you're experiencing? How does it fail?