AuthenticationListener needs to run before anything uses the UserDiscriminator, otherwise the $currentUser won't be set