From 593f60a7a0dcfa9ce630e8a7955432add03510b4 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 1 Apr 2026 18:19:16 +0800 Subject: [PATCH] bugfix --- wwwroot/user/register.dspy | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wwwroot/user/register.dspy b/wwwroot/user/register.dspy index 921d165..04958f1 100644 --- a/wwwroot/user/register.dspy +++ b/wwwroot/user/register.dspy @@ -2,12 +2,17 @@ debug(f'{params_kw=}') db = DBPools() dbname = get_module_dbname('rbac') async with db.sqlorContext(dbname) as sor: - orgid = await register_user(sor, params_kw) + data = await register_user(sor, params_kw) + data = DictObject(**data) try: + if data['status'] == 'error': + debug(f"{data.data.message}" + return UiError(title='Error', message=data.data.message) + orgid = data.data.user.orgid await openCustomerAccounts(sor, '0', orgid) debug(f'{orgid} accounts opened') except Exception as e: - exception(f'{e}') + exception(f'{e},{orgid=}') return UiMessage(title="Success", message=f"register success {orgid}") return UiError(title='Error', message="register failed")