pipeline_core/wwwroot/secrets/delete_user_secret.dspy

17 lines
851 B
Plaintext

# 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)