Revert to previous user/no-user routing behavior

I think NeedsUserConstraint was causing an error when the
token expires instead of correctly logging out