|
|
0317c34099
|
fix: handle Aliyun SMS validation errors
CI/CD Pipeline / Unit Tests (push) Successful in 19s
CI/CD Pipeline / Build & Deploy Test (push) Has been skipped
CI/CD Pipeline / Build & Deploy Production (push) Successful in 1m18s
|
2026-06-04 14:12:56 +08:00 |
|
|
|
48cbc200d1
|
fix: 使用 createRequire 加载阿里云 SDK,彻底解决 ESM/CJS 互操作问题
CI/CD Pipeline / Unit Tests (push) Successful in 16s
CI/CD Pipeline / Build & Deploy Test (push) Has been skipped
CI/CD Pipeline / Build & Deploy Production (push) Successful in 1m15s
oven/bun 容器中 node 兼容模式对 CJS __esModule 的解析行为与 Bun 原生模式和
Node.js 均不同,导致 import default 和命名导出均失败。
改用 createRequire + require() 直接走 CJS 路径,在所有运行时下行为一致。
|
2026-06-03 12:03:08 +08:00 |
|
|
|
ae4e2c37ba
|
fix: 修复阿里云 SDK Request 类在 Node.js ESM 下为 undefined 的问题
CI/CD Pipeline / Unit Tests (push) Successful in 16s
CI/CD Pipeline / Build & Deploy Test (push) Has been skipped
CI/CD Pipeline / Build & Deploy Production (push) Successful in 1m14s
SDK 的 client.js 仅 export default Client,未 re-export 模型类。
Bun 的 CJS 互操作较宽松会自动合并,Node.js 则严格按 exports.xxx 解析,
导致 SendSmsVerifyCodeRequest / CheckSmsVerifyCodeRequest 在生产环境为 undefined。
改为从 dist/models/model.js 直接导入 Request 类。
|
2026-06-03 11:31:08 +08:00 |
|
|
|
58db7d6063
|
feat: 实现阿里云短信验证码登录
CI/CD Pipeline / Code Quality (push) Successful in 19s
CI/CD Pipeline / Unit Tests (push) Successful in 17s
CI/CD Pipeline / Build & Deploy Test (push) Has been skipped
CI/CD Pipeline / Build & Deploy Production (push) Successful in 1m35s
通过阿里云号码认证服务 (DYPNS) 的 SendSmsVerifyCode / CheckSmsVerifyCode
实现手机号验证码两步登录流程,验证码由阿里云生成和管理,无需服务端存储。
新增端点:
- POST /v1/auth/phone/send-code (5次/分钟)
- POST /v1/auth/phone 核验+登录 (10次/分钟)
新增环境变量:ALIYUN_SMS_SIGN_NAME, ALIYUN_SMS_TEMPLATE_CODE,
ALIYUN_SMS_TEMPLATE_PARAM
|
2026-06-01 23:53:49 +08:00 |
|