fix(member): delete authentik user when removing member
This commit is contained in:
@@ -680,6 +680,13 @@ def delete_member(
|
||||
row = users_repo.get_by_sub(authentik_sub)
|
||||
if not row:
|
||||
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="user_not_found")
|
||||
settings = get_settings()
|
||||
service = AuthentikAdminService(settings=settings)
|
||||
service.delete_user(
|
||||
authentik_user_id=row.authentik_user_id,
|
||||
email=row.email,
|
||||
username=row.username,
|
||||
)
|
||||
db.execute(delete(PermissionGroupMember).where(PermissionGroupMember.authentik_sub == authentik_sub))
|
||||
db.delete(row)
|
||||
db.commit()
|
||||
|
||||
Reference in New Issue
Block a user