Commit Graph

14 Commits

Author SHA1 Message Date
lzh
37acdcf394 feat(@vben/web-antd): 顶栏项目切换器 + 物联运维平台 SSO 无感跳转
- 顶栏 TenantDropdown 替换为 ProjectDropdown(新建 widget)
  - 进入时拉 /system/project/simple-list;仅当本地 projectId 不在列表时
    才回退到首项,避免静默改写用户选择
  - 空列表不渲染,避免出现永远空下拉
- 新增"物联运维"按钮,走 OAuth2 authorization code 流程跳 IoT 前端
  - state 使用 crypto.randomUUID() / getRandomValues() 生成(CSRF 防护)
  - VITE_IOT_BASE_URL 未配置时按钮隐藏,不再硬编码兜底 URL
  - 使用原生 <button disabled> 替代 <a role="button">,修复可访问性
- 新增 /sso-callback 回调页 + /system/sso/callback API
  - 挂载后立即 history.replaceState 清 code/state,避免二次 exchange
  - API 层做 snake_case → camelCase 映射,统一前端风格
  - 文档化 redirectUri 必须与 OAuth2 客户端 redirectUris 白名单一致
- authStore 新增 ssoLogin,与 authLogin 抽取共用 postAuthSuccess
  - token 为空直接抛错,fetchUserInfo 失败回滚 token 避免 401 循环

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 23:43:44 +08:00
lzh
666f25404d chore(@vben/web-antd): 切换文件上传类型为前端直连并修复生产环境注释编码
将 VITE_UPLOAD_TYPE 从 server 改为 client(前端直连S3上传),
修复 .env.production 中因编码损坏导致的中文注释乱码。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 15:19:29 +08:00
lzh
87b8b3a34b chore: 本地开发接口修改 2025-12-18 17:16:18 +08:00
lzh
924b66f836 fix: 修改后端地址为172.17.16.14
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 4m3s
2025-12-18 13:33:36 +08:00
YunaiV
f202e1c69c refactor:优化 VITE_APP_TENANT_ENABLE、VITE_APP_CAPTCHA_ENABLE 变量的加载,不使用 useAppConfig 处理 2025-04-22 21:18:10 +08:00
YunaiV
87c6074e19 feat: 增加 image 文件上传(前端直传) 100% 2025-04-18 18:30:50 +08:00
YunaiV
1a3657b2bf feat:增加 druid、server、skywalking、swagger 相关 2025-04-06 21:41:20 +08:00
YunaiV
c2358e2132 feat: request && login && router【e6939e22】(login.vue 和 request.ts 增加租户的选择) 2025-03-20 23:12:55 +08:00
YunaiV
83f6a0fbf7 chore: v5 init【64ed9206】 2025-03-18 13:06:04 +08:00
Vben
b464b87ac5 refactor: migrate demo applications to playground (#4116)
* chore: detail adjustment

* refactor: Migrate demo applications to playground

* perf: logic optimization

* chore: update docs

* chore: update docs
2024-08-11 16:09:32 +08:00
Vben
376fd17a61 feat: Feature/pro docs (#70)
* chore: merge main

* feat: update docs

* feat: remove coze-assistant

* feat: add watermark plugin

* feat: update preferences

* feat: update docs

---------

Co-authored-by: vince <vince292007@gmail.com>
2024-07-28 14:29:05 +08:00
vben
9987451647 feat: use simpler nitro instead of nestjs to implement mock service 2024-07-20 08:31:05 +08:00
vben
ca1cad0cd3 feat: add backend-mock app 2024-06-30 14:09:44 +08:00
vben
d584d4cf4e chore: update app name 2024-06-08 16:33:49 +08:00