INNER CODE UNIT · Python
_safe_next_path
iLearn-Lab/NovelClaw · apps/multiagent/local_web_portal/app/main.py:225
def _safe_next_path(value: str | None) -> str:
raw = (value or "").strip()
if not raw or not raw.startswith("/") or raw.startswith("//"):
return _app_path("/")
return raw
def _redirect_back_or(default_path: str, next_path: str | None = None, **query: str) -> RedirectResponse:
target = _safe_next_path(next_path) if next_path else default_path
return _redirect(target, **query)
def _mask_hint(raw: str) -> str:
if len(raw) < 8:
return "********"
return f"{raw[:4]}...{raw[-4:]}"