# delete_user_secret.dspy - 删除凭据(仅本人条目;二次确认在前端) import json uid = await get_user() if not uid: return json.dumps({"success": False, "error": "未登录"}, ensure_ascii=False) name = str((params_kw or {}).get('name', '') or '').strip() if not name: return json.dumps({"success": False, "error": "缺少名称"}, ensure_ascii=False) org = (await get_userorgid()) or '' from pipeline_service import secret_vault as sv async with DBPools().sqlorContext('pipeline') as sor: r = await sv.delete_secret(sor, name=name, org_id=org, user_id=uid, who=uid) await sor.sqlExe("COMMIT", {}) if r.get("ok"): return json.dumps({"success": True, "message": r.get("message", "已删除")}, ensure_ascii=False) return json.dumps({"success": False, "error": r.get("message", "删除失败")}, ensure_ascii=False)