created: 2026-06-25
mvn -q -pl forge-framework/forge-plugin-parent/forge-plugin-system -am compile -DskipTeststarget 17。env JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.13/libexec/openjdk.jdk/Contents/Home PATH=/opt/homebrew/Cellar/openjdk@17/17.0.13/libexec/openjdk.jdk/Contents/Home/bin:$PATH mvn -q -pl forge-framework/forge-plugin-parent/forge-plugin-system -am compile -DskipTests/bin/zsh -lc "source ~/.nvm/nvm.sh && nvm use v20.19.0 && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui build"built in 2m 7s。[unplugin-vue-components] component "UserSelectModal"... naming conflicts、CSS // 注释、动态/静态 import 混用 chunk 提示;未阻断构建。git diff --check 覆盖相关 tracked 文件,通过。tenantIds 多选和默认租户联动、用户列表多租户名聚合展示、加入租户按钮图标、登录页租户 logo/favicon 白名单公开图片接口。git diff --check -- forge-admin-ui/src/views/system/user.vue forge-admin-ui/src/views/login/index.vue forge-admin-ui/src/utils/tenant-config.js forge-admin-ui/src/utils/crypto/crypto-config.js forge-server/forge-framework/forge-plugin-parent/forge-plugin-system/src/main/java/com/mdframe/forge/plugin/system/controller/LoginTenantAssetController.java forge-server/forge-framework/forge-plugin-parent/forge-plugin-system/src/main/java/com/mdframe/forge/plugin/system/controller/SysUserController.java forge-server/forge-framework/forge-plugin-parent/forge-plugin-system/src/main/java/com/mdframe/forge/plugin/system/dto/SysUserDTO.java forge-server/forge-framework/forge-plugin-parent/forge-plugin-system/src/main/java/com/mdframe/forge/plugin/system/entity/SysUser.java forge-server/forge-framework/forge-plugin-parent/forge-plugin-system/src/main/java/com/mdframe/forge/plugin/system/service/ISysUserService.java forge-server/forge-framework/forge-plugin-parent/forge-plugin-system/src/main/java/com/mdframe/forge/plugin/system/service/impl/SysUserServiceImpl.java forge-server/forge-framework/forge-plugin-parent/forge-plugin-system/src/main/resources/mapper/SysUserMapper.xml forge-server/forge-framework/forge-starter-parent/forge-starter-auth/src/main/java/com/mdframe/forge/starter/auth/config/SaTokenConfig.javaenv JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.13/libexec/openjdk.jdk/Contents/Home PATH=/opt/homebrew/Cellar/openjdk@17/17.0.13/libexec/openjdk.jdk/Contents/Home/bin:$PATH mvn -q -pl forge-framework/forge-plugin-parent/forge-plugin-system -am compile -DskipTestsforge-serversource ~/.nvm/nvm.sh && nvm use v20.19.0 && NODE_OPTIONS=--max-old-space-size=8192 pnpm --dir forge-admin-ui buildbuilt in 1m 12s。[unplugin-vue-components] component "UserSelectModal"... naming conflicts、CSS // 注释、动态/静态 import 混用 chunk 提示;未阻断构建。/auth/tenant/assets/{tenantId}/{assetType} 只读取启用租户配置中直接引用的 logo/favicon 文件,并限制安全图片类型;未放开 /api/file/download/{fileId} 鉴权。