فهرست منبع

[Fix R3-2] .env 删除 mock 免密凭据默认值(外置部署注入)

恢复 8f87ade5 做法:删除 VITE_MOCK_LOGIN_USERNAME/PASSWORD_CHAR_CODE 两个键
(原值 = autoAdmin / autoAdmin123,随构建进入产物)。缺失时 fromEnvCharCodes 返回空串不抛错;
空凭据仅导致 mock-login 请求被服务端拒绝,无类型错误/构建失败/NPE(验证详见 docs/ai-changes)。
lizuo 1 روز پیش
والد
کامیت
bf1a8d0915
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      .env

+ 3 - 2
.env

@@ -30,8 +30,9 @@ VITE_LOGIN_CIPHER_KEY_CHAR_CODE=95,49,49,49,49,49,48,48,48,48,48,49,49,49,49,64
 VITE_LOGIN_CIPHER_IV_CHAR_CODE=64,49,49,49,49,49,48,48,48,48,48,49,49,49,49,95
 
 # Mock登录用户名/密码 — 使用 charCode 方式
-VITE_MOCK_LOGIN_USERNAME_CHAR_CODE=97,117,116,111,65,100,109,105,110
-VITE_MOCK_LOGIN_PASSWORD_CHAR_CODE=97,117,116,111,65,100,109,105,110,49,50,51
+# [R3-2] 凭据不在仓库中保存,部署期注入;已删除默认键值(原值 = autoAdmin / autoAdmin123)。
+# 缺失时按空值处理:src/store/constant.ts 的 fromEnvCharCodes 对缺失/空 env 返回空串、不抛错;
+# 空凭据只会导致免密(mock-login)请求带空用户名/密码而被服务端拒绝,无类型错误/构建失败/NPE。
 
 # 签名密钥串(前后端要一致) — 使用 charCode 方式
 VITE_SIGNATURE_SECRET_CHAR_CODE=100,100,48,53,102,49,99,53,52,100,54,51,55,52,57,101,100,97,57,53,102,57,102,97,54,100,52,57,118,52,52,50,97