24 lines
707 B
Plaintext
24 lines
707 B
Plaintext
org_id = (await get_userorgid()) or '0'
|
|
user_id = await get_user()
|
|
vendor = params_kw.get('vendor', '')
|
|
callback_url = params_kw.get('callback_url', '')
|
|
project_name = params_kw.get('project_name', 'default')
|
|
|
|
if not vendor:
|
|
return {"success": False, "message": "请选择供应商"}
|
|
if not callback_url:
|
|
return {"success": False, "message": "callback_url 不能为空"}
|
|
|
|
result = await rl_create_validate_session(
|
|
org_id, vendor, callback_url, project_name,
|
|
user_id=user_id
|
|
)
|
|
|
|
return json.dumps({
|
|
"widgettype": "Message",
|
|
"options": {
|
|
"message": f"认证链接已生成: {result.get('h5_link', '')}",
|
|
"type": "success" if result.get('success') else "error"
|
|
}
|
|
})
|