gristlabs_grist-core/app/gen-server/lib
Dmitry S 053d714655 (core) For getting access info, include the first-level doc and workspace users.
Summary:
When listing access on a doc or workspaces, include all users associated with
the resource or its parents.

Previously we only considered org-level users. This is normally sufficient
since doc and workspace users are automatically added as guests of the org. But
there are exceptions for special users (like everyone@), and generally, in case
of any divergence, it's important to list everyone who affects access
decisions.

Test Plan: Added a test that everyone@ user gets included in listings

Reviewers: paulfitz

Reviewed By: paulfitz

Subscribers: paulfitz

Differential Revision: https://phab.getgrist.com/D2533
2020-08-05 00:26:04 -04:00
..
DocApiForwarder.ts (core) move home server into core 2020-07-21 20:39:10 -04:00
DocWorkerMap.ts (core) move home server into core 2020-07-21 20:39:10 -04:00
HomeDBManager.ts (core) For getting access info, include the first-level doc and workspace users. 2020-08-05 00:26:04 -04:00
Housekeeper.ts (core) move some material to core that slipped through in a rebase 2020-07-23 11:29:05 -04:00
Permissions.ts (core) move home server into core 2020-07-21 20:39:10 -04:00
scrubUserFromOrg.ts (core) move home server into core 2020-07-21 20:39:10 -04:00
TypeORMPatches.ts (core) move home server into core 2020-07-21 20:39:10 -04:00
Usage.ts (core) move home server into core 2020-07-21 20:39:10 -04:00
values.ts (core) move home server into core 2020-07-21 20:39:10 -04:00