reallife_asset/wwwroot/api/rl_verify.dspy
yumoqing ac50a223b5 fix: 客户UI改用client API,简化表单字段
- create_validate.ui: 去掉callback_url/project_name,只保留vendor下拉,提交到rl_verify.dspy
- rl_verify.dspy: 自动用orgid作为project_name,返回Message widget含h5_link
- upload_asset.ui: 增加vendor下拉,vendor_group_id改为可选下拉(从已认证组合中选)
- 新增get_org_groups.dspy: 返回当前org已认证的vendor_group_id列表
- rl_upload.dspy: 返回Message widget格式
2026-05-29 10:44:19 +08:00

29 lines
853 B
Plaintext

import json
vendor = params_kw.get('vendor', '')
if not vendor:
return json.dumps({
"widgettype": "Message",
"options": {"message": "请选择供应商", "type": "error"}
})
org_id = (await get_userorgid()) or '0'
user_id = (await get_user()) or ''
project_name = org_id # 直接用客户的orgid作为project_name
result = await rl_verify_user(org_id, user_id, vendor, project_name)
if result.get('success'):
h5_link = result.get('h5_link', '')
msg = f"认证会话已创建,请通过以下链接完成真人认证:\n{h5_link}"
return json.dumps({
"widgettype": "Message",
"options": {"message": msg, "type": "success"}
})
else:
return json.dumps({
"widgettype": "Message",
"options": {"message": result.get('message', '认证创建失败'), "type": "error"}
})