This commit is contained in:
2026-02-12 13:27:11 +08:00
parent 9ce64757fc
commit 34d3e4c715
6 changed files with 741 additions and 5 deletions

View File

@@ -94,6 +94,7 @@
import { userApi } from '@/api'
import router from '@/router'
import { authEventBus } from '@/utils/request'
import { generateSMSRequest } from '@/utils/smsSignature'
import { clearLocalVersions, saveLocalVersions, VERSION_CONFIG, versionChecker } from '@/utils/version'
import { ElMessage } from 'element-plus'
@@ -328,17 +329,19 @@ export const useUserStore = defineStore('user', () => {
}
}
// 发送验证码
// 发送验证码(使用自定义编码和签名)
const sendCode = async (phone, scene) => {
try {
const response = await userApi.sendCode({
phone,
scene
})
// 1. 生成签名并编码请求数据
const encodedRequest = await generateSMSRequest(phone, scene)
// 2. 发送编码后的请求只包含data字段
const response = await userApi.sendCode(encodedRequest)
// 后端返回格式: { success: true, data: {...}, message, ... }
return { success: true, data: response.data }
} catch (error) {
console.error('发送验证码失败:', error)
return { success: false, error }
}
}