f
This commit is contained in:
@@ -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 }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user