feat(disable user)

SD-793
SD-794
SD-817
SD-819
i think would be nice to have something like `preferences.get(key, default=None, user=None)`