feat: migrate advisor risk questionnaire

This commit is contained in:
Windows
2026-09-11 12:57:07 +08:00
parent 291cb7b58f
commit acb9175e31
13 changed files with 1106 additions and 18 deletions
+7
View File
@@ -54,4 +54,11 @@ async def build_request_context(
# 令牌非法、账号停用、角色读取失败一律按 401 处理,形态完全一致。
raise unauthorized() from exc
request.state.request_context = context
if not request.url.path.startswith("/api/v1/onboarding/"):
from app.service.risk_questionnaire_service import RiskQuestionnaireService
if await RiskQuestionnaireService().is_required(context):
from app.core.errors import OnboardingRequiredError
raise OnboardingRequiredError("请先完成开户风险测评问卷")
return context