fix(auth): defer guest login until chat entry

This commit is contained in:
2026-07-07 14:11:36 +08:00
parent fd96cdb3d6
commit 2aaf60a497
8 changed files with 84 additions and 29 deletions
+7 -2
View File
@@ -1,12 +1,17 @@
import { ROUTES } from "./routes";
export type RouteAccess = "public" | "session" | "realUser" | "authOnly";
export type RouteAccess =
| "public"
| "guestEntry"
| "session"
| "realUser"
| "authOnly";
const STATIC_ROUTE_ACCESS: Partial<Record<string, RouteAccess>> = {
[ROUTES.root]: "public",
[ROUTES.splash]: "authOnly",
[ROUTES.auth]: "authOnly",
[ROUTES.chat]: "session",
[ROUTES.chat]: "guestEntry",
[ROUTES.sidebar]: "session",
[ROUTES.subscription]: "realUser",
[ROUTES.coinsRules]: "public",