INNER CODE UNIT · Python
choose_mode_a
iLearn-Lab/NovelClaw · apps/auth-portal/local_web_portal/app/main.py:153
def choose_mode_a(request: Request, db: Session = Depends(get_db)):
_ensure_preview_user(request, db)
request.session[SELECTED_MODE_KEY] = "mode_a"
return _redirect(_workspace_url(request, settings.app_multiagent_url, settings.app_multiagent_port, "/dashboard"))
@app.get("/mode-b")
def choose_mode_b(request: Request, db: Session = Depends(get_db)):
_ensure_preview_user(request, db)
request.session[SELECTED_MODE_KEY] = "mode_b"
return _redirect(_workspace_url(request, settings.app_claw_url, settings.app_claw_port, "/dashboard"))
@app.post("/ui-language")
def set_ui_language(request: Request, lang: str = Form(...), next: str = Form("/select-mode")):
request.session["ui_language"] = "zh" if str(lang or "").lower().startswith("zh") else "en"
return _redirect(_safe_next_path(next))