summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Lehnardt <jan@apache.org>2022-08-06 16:25:58 +0200
committerJan Lehnardt <jan@apache.org>2022-12-16 16:56:18 +0100
commit92f36af80e4c3d21713ea7519053bf56ccdf5740 (patch)
tree673ff5cea1490f126aa8b84faf7c4348f0bc08c7
parentfa8585c012edf1d216836589798ce185f2fc8412 (diff)
downloadcouchdb-92f36af80e4c3d21713ea7519053bf56ccdf5740.tar.gz
doc(access): add todos
-rw-r--r--src/couch/src/couch_db.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/couch/src/couch_db.erl b/src/couch/src/couch_db.erl
index 8ba82fea6..7c7a67500 100644
--- a/src/couch/src/couch_db.erl
+++ b/src/couch/src/couch_db.erl
@@ -821,6 +821,7 @@ validate_access2(Db, Doc) ->
validate_access3(check_access(Db, Doc)).
validate_access3(true) -> ok;
+% TODO: fix language
validate_access3(_) -> throw({forbidden, <<"can't touch this">>}).
check_access(Db, #doc{access=Access}) ->
@@ -854,6 +855,7 @@ check_name(null, _Access) -> true;
check_name(UserName, Access) ->
lists:member(UserName, Access).
% nicked from couch_db:check_security
+% TODO: might need DRY
check_roles(Roles, Access) ->
UserRolesSet = ordsets:from_list(Roles),