-
Notifications
You must be signed in to change notification settings - Fork 237
feat: 添加钉钉登录 #29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: 添加钉钉登录 #29
Conversation
|
@MonkeyCode-AI review |
|
⏳ MonkeyCode-AI 正在分析,请稍等片刻... |
MonkeyCode-AI
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request 概述
这个 PR 主要实现了钉钉 OAuth 登录功能,包括前端 UI 的更新、API 接口的扩展以及相关配置项的增加。同时也对部分组件样式和路由进行了调整。
Pull Request 变更详情
| 文件路径 | 变更类型 | 变更内容 |
|---|---|---|
| ui/scripts/downLoadIcon.cjs | 修改 | 使用 fetch 替换 axios 下载图标字体文件 |
| ui/src/api/User.ts | 修改 | 添加钉钉 OAuth 相关 API 接口 |
| ui/src/api/types.ts | 修改 | 添加用户平台类型枚举和钉钉 OAuth 相关类型定义 |
| ui/src/assets/fonts/iconfont.js | 修改 | 更新图标字体文件,添加微信图标 |
| ui/src/components/form/index.tsx | 修改 | 移除 'use client' 指令,调整表单标签样式 |
| ui/src/components/markDown/index.tsx | 修改 | 添加调试用 console.log 语句 |
| ui/src/pages/auth/index.tsx | 修改 | 添加钉钉 OAuth 登录按钮和相关逻辑 |
| ui/src/pages/chat/chatDetailModal.tsx | 修改 | 更新聊天详情显示内容 |
| ui/src/pages/chat/index.tsx | 修改 | 调整任务内容显示的正则表达式 |
| ui/src/pages/completion/completionDetailModal.tsx | 修改 | 调整代码块显示格式 |
| ui/src/pages/invite/index.tsx | 修改 | 添加钉钉 OAuth 登录支持,更新邀请流程 |
| ui/src/pages/user/index.tsx | 修改 | 添加钉钉登录设置相关状态和逻辑 |
| ui/src/pages/user/inviteUserModal.tsx | 修改 | 更新邀请 URL 格式 |
| ui/src/router.tsx | 修改 | 更新邀请路由支持步骤参数 |
| ui/src/theme.ts | 修改 | 注释掉 divider 颜色定义 |
MonkeyCode-AI
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request 概述
- 本次PR主要引入了钉钉OAuth登录功能,增强了用户认证的多样性。
- 更新了UI组件,改进了部分界面的交互体验。
- 修改了邀请流程以支持钉钉登录。
Pull Request 变更详情
| 文件路径 | 变更类型 | 变更内容 |
|---|---|---|
| ui/scripts/downLoadIcon.cjs | 修改 | 更新图标字体脚本,添加钉钉和微信图标 |
| ui/src/api/User.ts | 修改 | 添加钉钉OAuth相关API接口 |
| ui/src/api/types.ts | 修改 | 添加钉钉OAuth相关的类型定义 |
| ui/src/assets/fonts/iconfont.js | 修改 | 更新图标字体,添加钉钉和微信图标 |
| ui/src/components/form/index.tsx | 修改 | 调整表单标签样式 |
| ui/src/components/markDown/index.tsx | 修改 | 修改Markdown渲染,使用anOldHope语法高亮主题 |
| ui/src/pages/auth/index.tsx | 修改 | 添加钉钉登录按钮 |
| ui/src/pages/chat/chatDetailModal.tsx | 修改 | 更新聊天显示以处理任务标签 |
| ui/src/pages/chat/index.tsx | 修改 | 更新聊天显示以处理任务标签 |
| ui/src/pages/completion/completionDetailModal.tsx | 修改 | 更新聊天显示以处理任务标签 |
| ui/src/pages/invite/index.tsx | 修改 | 修改邀请流程以支持多步骤和钉钉登录 |
| ui/src/pages/user/dingdingLoginSettingModal.tsx | 添加 | 创建钉钉登录设置弹窗组件 |
| ui/src/pages/user/index.tsx | 修改 | 更新用户设置页面以管理钉钉OAuth启用/禁用 |
| ui/src/pages/user/inviteUserModal.tsx | 修改 | 更新邀请用户弹窗 |
| ui/src/router.tsx | 修改 | 修改邀请路由以支持可选步骤参数 |
| ui/src/theme.ts | 修改 | 更新主题配置 |
MonkeyCode-AI
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request 概述
- 本次PR主要实现了钉钉OAuth登录功能,同时优化了UI界面和修复了部分bug。
- 在安全性方面,增加了第三方登录选项,但需要确保OAuth流程的安全实现。
- 在性能方面,重构了图标下载脚本,使用fetch替代axios,可能提升性能。
- 在可维护性方面,代码结构清晰,新增了专门的钉钉登录设置组件。
- 在用户体验方面,改进了认证页面布局和表单样式,增强了交互体验。
Pull Request 变更详情
| 文件路径 | 变更类型 | 变更内容 |
|---|---|---|
| ui/scripts/downLoadIcon.cjs | 修改 | 使用fetch替代axios重构图标下载脚本 |
| ui/src/api/User.ts | 修改 | 添加钉钉OAuth相关API接口 |
| ui/src/api/types.ts | 修改 | 添加钉钉OAuth相关类型定义 |
| ui/src/assets/fonts/iconfont.js | 修改 | 更新图标字体文件 |
| ui/src/components/form/index.tsx | 修改 | 调整表单标签样式 |
| ui/src/components/markDown/index.tsx | 修改 | 修改markdown渲染主题和增加调试日志 |
| ui/src/pages/auth/index.tsx | 修改 | 实现钉钉OAuth登录功能 |
| ui/src/pages/chat/chatDetailModal.tsx | 修改 | 修改任务标签显示方式 |
| ui/src/pages/chat/index.tsx | 修改 | 更新聊天详情模态框显示用户名 |
| ui/src/pages/completion/completionDetailModal.tsx | 修改 | 更新代码块格式 |
| ui/src/pages/invite/index.tsx | 修改 | 实现邀请流程中的钉钉OAuth登录 |
| ui/src/pages/user/dingdingLoginSettingModal.tsx | 添加 | 新增钉钉登录设置模态框组件 |
| ui/src/pages/user/index.tsx | 修改 | 更新用户设置页面以支持第三方登录 |
| ui/src/pages/user/inviteUserModal.tsx | 修改 | 调整邀请用户模态框 |
| ui/src/router.tsx | 修改 | 更新路由配置以支持邀请流程步骤参数 |
| ui/src/theme.ts | 修改 | 修改分隔线颜色设置 |
MonkeyCode-AI
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request 概述
- 该PR主要实现了DingTalk OAuth登录功能,增强了系统的第三方登录支持。
- 修改了图标定义文件,添加了微信和钉钉等图标。
- 更新了API类型定义和用户认证相关的API接口。
- 修改了表单样式和路由逻辑,支持多步骤邀请流程。
- 在用户管理和认证页面添加了钉钉登录相关的UI组件和配置选项。
Pull Request 变更详情
| 文件路径 | 变更类型 | 变更内容 |
|---|---|---|
| ui/src/assets/fonts/iconfont.js | 修改 | 添加了微信和钉钉等新图标,更新了现有图标 |
| ui/src/api/types.ts | 修改 | 添加了OAuth登录相关的类型定义 |
| ui/src/api/User.ts | 修改 | 添加了OAuth注册和登录的API接口 |
| ui/scripts/downLoadIcon.cjs | 修改 | 将下载图标脚本从Axios改为fetch |
| ui/src/components/form/index.tsx | 修改 | 调整了表单样式 |
| ui/src/pages/auth/index.tsx | 修改 | 添加了钉钉OAuth登录支持 |
| ui/src/pages/invite/index.tsx | 修改 | 添加了钉钉登录选项和多步骤邀请流程 |
| ui/src/pages/admin/user/index.tsx | 修改 | 添加了钉钉登录配置UI |
| ui/src/pages/admin/user/detail.tsx | 修改 | 添加了钉钉登录设置的展示 |
| ui/src/pages/admin/setting/auth/index.tsx | 修改 | 添加了钉钉OAuth配置选项 |
| ui/src/router/index.tsx | 修改 | 更新了路由逻辑以支持邀请流程的步骤参数 |
| ui/src/pages/admin/setting/auth/detail.tsx | 修改 | 添加了钉钉OAuth配置的详细设置 |
MonkeyCode-AI
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request 概述
- 本次PR主要实现了钉钉OAuth登录功能,包括后端API接口和前端UI界面的增加,并对部分组件样式和逻辑进行了调整。
- 重构了图标下载脚本,使用fetch替代axios,并简化了下载逻辑。
- 修改了部分Markdown渲染组件的样式和日志输出。
Pull Request 变更详情
| 文件路径 | 变更类型 | 变更内容 |
|---|---|---|
| ui/scripts/downLoadIcon.cjs | 修改 | 使用fetch替代axios重构图标下载逻辑 |
| ui/src/api/User.ts | 修改 | 增加钉钉OAuth相关的API接口 |
| ui/src/api/types.ts | 修改 | 增加钉钉OAuth相关类型定义 |
| ui/src/assets/fonts/iconfont.js | 修改 | 更新图标库,添加微信和钉钉图标 |
| ui/src/components/form/index.tsx | 修改 | 调整表单标签样式 |
| ui/src/components/markDown/index.tsx | 修改 | 增加调试日志并更改代码高亮主题 |
| ui/src/pages/auth/index.tsx | 修改 | 添加钉钉登录入口和相关逻辑 |
| ui/src/pages/chat/chatDetailModal.tsx | 修改 | 更改对话详情标题显示方式 |
| ui/src/pages/chat/index.tsx | 修改 | 更改任务字段正则表达式处理方式 |
| ui/src/pages/completion/completionDetailModal.tsx | 修改 | 更改代码显示格式 |
| ui/src/pages/invite/index.tsx | 修改 | 增加钉钉登录功能和步骤控制 |
| ui/src/pages/user/dingdingLoginSettingModal.tsx | 添加 | 新增钉钉登录设置弹窗组件 |
| ui/src/pages/user/index.tsx | 修改 | 增加钉钉登录设置选项和相关逻辑 |
| ui/src/pages/user/inviteUserModal.tsx | 修改 | 调整邀请链接URL格式 |
| ui/src/router.tsx | 修改 | 更新邀请页面路由支持步骤参数 |
| ui/src/theme.ts | 修改 | 注释divider颜色定义 |
No description provided.