Fix auth.edit_credentials

This commit is contained in:
allegroai 2022-05-18 10:28:58 +03:00
parent 2570bd9e26
commit ecffe26be4

View File

@ -128,11 +128,10 @@ def edit_credentials(call: APICall, company_id: str, request: EditCredentialsReq
identity = call.identity identity = call.identity
access_key = request.access_key access_key = request.access_key
company_values = [None, company_id]
updated = User.objects( updated = User.objects(
id=identity.user, id=identity.user,
company=company_id, company=company_id,
credentials__match={"key": access_key, "company__in": company_values}, credentials__match={"key": access_key},
).update_one(set__credentials__S__label=request.label) ).update_one(set__credentials__S__label=request.label)
if not updated: if not updated:
raise errors.bad_request.InvalidAccessKey( raise errors.bad_request.InvalidAccessKey(