diff --git a/api/chalicelib/core/users.py b/api/chalicelib/core/users.py index e3481ce26..d1b2abef6 100644 --- a/api/chalicelib/core/users.py +++ b/api/chalicelib/core/users.py @@ -408,6 +408,11 @@ def delete_member(user_id, tenant_id, id_to_delete): SET deleted_at = timezone('utc'::text, now()) WHERE user_id=%(user_id)s;""", {"user_id": id_to_delete})) + cur.execute( + cur.mogrify(f"""UPDATE public.basic_authentication + SET password= NULL + WHERE user_id=%(user_id)s;""", + {"user_id": id_to_delete})) return {"data": get_members(tenant_id=tenant_id)} diff --git a/ee/api/chalicelib/core/users.py b/ee/api/chalicelib/core/users.py index 8af08ce0a..3d8b1750c 100644 --- a/ee/api/chalicelib/core/users.py +++ b/ee/api/chalicelib/core/users.py @@ -416,6 +416,11 @@ def delete_member(user_id, tenant_id, id_to_delete): SET deleted_at = timezone('utc'::text, now()) WHERE user_id=%(user_id)s AND tenant_id=%(tenant_id)s;""", {"user_id": id_to_delete, "tenant_id": tenant_id})) + cur.execute( + cur.mogrify(f"""UPDATE public.basic_authentication + SET password=NULL + WHERE user_id=%(user_id)s;""", + {"user_id": id_to_delete, "tenant_id": tenant_id})) return {"data": get_members(tenant_id=tenant_id)}