comms: set MAS user passwords via set-password
This commit is contained in:
parent
835146bd5b
commit
4eb82811b5
@ -2,7 +2,7 @@
|
|||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: mas-local-users-ensure-3
|
name: mas-local-users-ensure-4
|
||||||
namespace: comms
|
namespace: comms
|
||||||
spec:
|
spec:
|
||||||
backoffLimit: 1
|
backoffLimit: 1
|
||||||
@ -124,29 +124,8 @@ spec:
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
def update_password(token, user_id, password):
|
def update_password(token, user_id, password):
|
||||||
payloads = [
|
|
||||||
{
|
|
||||||
"data": {
|
|
||||||
"type": "user",
|
|
||||||
"id": user_id,
|
|
||||||
"attributes": {
|
|
||||||
"password": password,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{"password": password},
|
|
||||||
]
|
|
||||||
for payload in payloads:
|
|
||||||
r = requests.patch(
|
|
||||||
f"{MAS_ADMIN_API_BASE}/users/{urllib.parse.quote(user_id)}",
|
|
||||||
headers={"Authorization": f"Bearer {token}"},
|
|
||||||
json=payload,
|
|
||||||
timeout=30,
|
|
||||||
)
|
|
||||||
if r.status_code in (200, 204):
|
|
||||||
return True
|
|
||||||
r = requests.post(
|
r = requests.post(
|
||||||
f"{MAS_ADMIN_API_BASE}/users/{urllib.parse.quote(user_id)}/password",
|
f"{MAS_ADMIN_API_BASE}/users/{urllib.parse.quote(user_id)}/set-password",
|
||||||
headers={"Authorization": f"Bearer {token}"},
|
headers={"Authorization": f"Bearer {token}"},
|
||||||
json={"password": password},
|
json={"password": password},
|
||||||
timeout=30,
|
timeout=30,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user