|
|
a4ac682ad0
|
feat: 密码登录后自动绑定 open_id,为微信消息通知做准备
- 新增 /api/auth/bind-openid-by-code 接口,用 wx.login code 绑定 open_id
- 密码登录成功后自动调用绑定接口,无需用户手动操作
- 修复 auth.py 文档注释中的参数描述
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-06 22:04:17 +08:00 |
|
|
|
feaf4298ca
|
feat: 小程序微信手机号一键登录,替代账号密码输入
- 后端新增 /api/auth/wechat-login 接口,用手机号自动匹配系统用户
- 登录时自动绑定 open_id,为微信订阅消息通知做好准备
- 小程序登录页替换为微信手机号授权按钮,保留密码登录为备用入口
- 新增 get_user_by_mobile 按手机号查询用户方法
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-06-06 17:41:11 +08:00 |
|
|
|
9b32afdbb4
|
为后端全部 86 个 Python 文件添加中文注释
覆盖所有模块:
- api 层:17 个路由文件,每个接口标注用途、参数、返回值、权限
- services 层:18 个服务文件,每个方法标注作用、参数、返回值、调用方
- repositories 层:13 个仓储文件,每个方法标注查询逻辑和被调用方
- schemas 层:11 个请求/响应体文件,每个字段标注业务含义
- core 层:config、security、exceptions、responses、error_codes
- models 层:19 个 ORM 模型类,每个表标注业务含义和关联关系
- scripts:bootstrap_data、smoke_check
- migrations:env.py 和版本迁移文件
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-30 07:23:33 +08:00 |
|
|
|
6bc174564b
|
优化后台页面布局
|
2026-05-26 11:36:57 +08:00 |
|
|
|
3f8e16e6d9
|
feat: complete auth and reminder workflow hardening
|
2026-05-15 13:40:58 +08:00 |
|
|
|
ca04891991
|
已继续成组推进“统一鉴权 + 数据范围控制”主线:新增通用 token 鉴权依赖,订单/客户/司机任务/系统管理关键接口已补齐角色限制;业务员现仅可访问本人订单与客户,司机现仅可访问本人任务与轨迹,订单详情已按接口文档对业务员隐藏成本/利润等敏感字段。
|
2026-05-15 12:05:18 +08:00 |
|
|
|
e7816b7efb
|
已继续严格参照 02-API细化设计.md 推进系统管理模块:后端已补齐 /api/system/users、/api/system/users/{user_id}、/api/system/users/{user_id}/reset-password、/api/system/roles、/api/system/roles/{role_id}、/api/system/menus、/api/system/menus/{menu_id} 的真实请求模型、参数校验、数据库优先 service/repository 链路;frontend/web-admin 的 SystemPage 已从演示页改为真实用户/角色/菜单联调页,支持列表查询与新增。
|
2026-05-14 23:28:09 +08:00 |
|
|
|
18fb362474
|
基础框架搭建
|
2026-05-14 13:51:06 +08:00 |
|