17 lines
654 B
Plaintext
17 lines
654 B
Plaintext
# llm_tokens.dspy — 列出已签发 token(元信息 + 用量,不返回 token 明文,供审计)
|
||
|
||
user_id = await get_user()
|
||
if not user_id:
|
||
return json.dumps({"success": False, "error": "未登录"}, ensure_ascii=False)
|
||
|
||
p = params_kw or {}
|
||
project_id = (p.get('project_id', '') or '').strip()
|
||
status = (p.get('status', '') or '').strip()
|
||
|
||
# 机构隔离:只看本机构签发的 token
|
||
org_id = (await get_userorgid()) or '0'
|
||
|
||
rows = await list_llm_tokens(org_id=org_id, project_id=project_id or None,
|
||
status=status or None)
|
||
return json.dumps({"success": True, "tokens": rows}, ensure_ascii=False, default=str)
|