doorkeys: don't dump db to logs

This commit is contained in:
2025-05-26 01:49:27 +03:00
parent 971920f94c
commit b038f526ee

View File

@@ -37,15 +37,14 @@ def get_group_cards():
request_groups = request.json.get("groups", False) request_groups = request.json.get("groups", False)
if not request_groups: if not request_groups:
return "must specify groups in parameter", 400 return "must specify groups in parameter", 400
print(f"groups requested are: {request_groups}") print(f"found {len(g.users)} users for groups: {request_groups}")
print(f"found users: {g.users}")
keys = [] keys = []
for u in g.users: for u in g.users:
for group in u.groups: for group in u.groups:
if group in request_groups: if group in request_groups:
keys.append(u.username) keys.append(u.username)
break break
print(f"keys are {keys}") print(f"{len(keys)} doorkeys")
flt = { flt = {
"token.uid_hash": {"$exists": True}, "token.uid_hash": {"$exists": True},
"inventory.owner.username": {"$in": keys} "inventory.owner.username": {"$in": keys}
@@ -58,7 +57,7 @@ def get_group_cards():
for obj in db.inventory.find(flt, prj): for obj in db.inventory.find(flt, prj):
found.append({"token": obj["token"]}) found.append({"token": obj["token"]})
fl = list(found) fl = list(found)
print(f"found tokens are: {fl}") print(f"{len(fl)} doorkey tokens")
return jsonify(fl) return jsonify(fl)
@page_api.route("/api/slack/doorboy", methods=['POST']) @page_api.route("/api/slack/doorboy", methods=['POST'])