fix: prevent access to docs in trash from deleted private collections (#2431)

* Check for collection in deleted document

* Add tests

* Use update policy

* Set paranoid to false when fetching deleted doc

* Update policy
This commit is contained in:
Saumya Pandey
2021-08-26 09:35:59 +05:30
committed by GitHub
parent d335670b91
commit 22ba4d0f48
4 changed files with 77 additions and 2 deletions

View File

@ -585,6 +585,7 @@ async function loadDocument({
}
if (document.deletedAt) {
// don't send data if user cannot restore deleted doc
authorize(user, "restore", document);
} else {
authorize(user, "read", document);