17 lines
851 B
Plaintext
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)
|