INNER CODE UNIT · Python

_safe_next_path

iLearn-Lab/NovelClaw · apps/auth-portal/local_web_portal/app/main.py:40

def _safe_next_path(target: str, default: str = "/select-mode") -> str:
    raw = str(target or "").strip()
    if not raw:
        return default
    parts = urlsplit(raw)
    if parts.scheme or parts.netloc:
        return default
    path = parts.path or "/"
    if not path.startswith("/") or path.startswith("//"):
        return default
    return urlunsplit(("", "", path, parts.query, ""))


def _ui_language(request: Request) -> str:
    session_lang = str(request.session.get("ui_language", "") or "").lower()
    if session_lang in {"zh", "en"}:
        return session_lang
    configured = str(settings.ui_language or "").lower()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…