# 开发期默认值:`pnpm dev` 自动加载本文件。 # 个人想覆盖(比如换账号、关掉自动登录),建 web/.env.development.local —— 它已被 # 根 .gitignore 的 `*.local` 忽略,且优先级高于本文件。 # 相关代码见 web/src/dev/auto-login.ts,完整说明见根目录 CODEBUDDY.md。 # 自动登录:打开页面即已是登录态,省掉手点登录(AI 自动化测试必需,人肉开发也省事)。 # 只在 DEV 生效:构建时 import.meta.env.DEV 被替换为 false,整段逻辑被 tree-shake, # 不会进生产包。 # 置 0 可关闭,例如要调登录页本身时。 # 另:入口是 /login 时不自动登录(见 src/dev/auto-login.ts), # 此时用登录页的「一键登录」按钮,同样是这套账号。 VITE_DEV_AUTO_LOGIN=1 # 登录机构码:必须对应 server/config/dbconfigs/{机构码}.properties 里存在的机构。 VITE_DEV_ORG=G3HD # 登录账号:前后端唯一的超管(前端 permission.ts:61、后端 # SqlPermissionService.ADMIN_ACCOUNT 都特判它),免查 s_power,能进全部页面。 # # 2026-10-14 实测(`node scripts/dev-login.mjs`): # G3HD / demo_zhangwei / demo_zhangwei → 登录成功,但只授了 menu.approval% # (sql/90_mock/02_fms_workflow_runtime_mock.sql:186), # 侧栏只有「审批中心」,其他页面被守卫拦到 /403 # G3HD / g3soft / 空密码 → code=401「机构码、账号或密码错误」 # G3HD / g3soft / g3soft → 登录成功(超级管理员) # # 用 g3soft 而非 demo_*:只有它能进全部页面,调非审批页时不用再换账号。 # ⚠️ 同一账号重复登录会互踢(后端 ActiveSessionRegistry,业务码 40101)。 # 若有人在用 g3soft 跑系统,你的 dev server 会把他踢下线(反之亦然)。 # 需要并行时在 web/.env.development.local 里换回 VITE_DEV_ACCOUNT=demo_zhangwei。 VITE_DEV_ACCOUNT=g3soft # 登录密码。 VITE_DEV_PASSWORD=g3soft