feat(api): 修改oss

- 替换开发环境API基础URL为本地服务地址
- 实现签名URL本地缓存机制,解决微信按URL缓存图片导致重复下载问题
- 添加缓存清理功能,包括过期清理和按需删除特定缓存项
- 集成阿里云OSS上传功能,支持直传减少服务器带宽占用
- 优化头像地址处理逻辑,统一使用签名缓存避免地址频繁变化
- 移除过时的OSS上传示例文件oss-upload.js
- 更新课程页面实现跳转第三方小程序功能
- 调整打卡记录图片地址获取方式,统一使用新的签名缓存逻辑
- 优化图片上传流程,增加压缩处理和批量上传支持
- 完善认证模块中的缓存清理逻辑,切换账号时清除相关图片缓存
- 添加后端环境变量配置模板和代理文档说明
This commit is contained in:
王宏豪
2026-10-10 10:27:00 +08:00
parent 3f1a13936d
commit faa114503f
9 changed files with 249 additions and 15 deletions

View File

@@ -177,8 +177,9 @@ def _check_password_input(phone, password):
@router.post("/set-password")
def set_password(req: SetPasswordRequest, request: Request):
"""
def set_password(req: SetPasswordRequest):
"""更改单个学员登录密码(2026-09-22 新增,无运营密钥鉴权,靠老密码验证)。
- **改密码需先验证老密码**:`old_password` 正确才更新;`password_hash` 为空时
默认老密码 = 手机号后6位(与 `password-login` 的默认密码逻辑一致)。
- **直接覆盖已有密码**("重置"就是这个语义),没有二次确认。