mirror of
https://github.com/continew-org/continew-admin-ui.git
synced 2025-10-31 00:57:11 +08:00
fix: 修复获取短信、邮箱验证码缺失行为验证码参数错误
This commit is contained in:
@@ -11,13 +11,13 @@ export function getImageCaptcha() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** @desc 获取短信验证码 */
|
/** @desc 获取短信验证码 */
|
||||||
export function getSmsCaptcha(query: { phone: string }) {
|
export function getSmsCaptcha(phone: string, captchaReq: T.BehaviorCaptchaReq) {
|
||||||
return http.get<boolean>(`${BASE_URL}/sms`, query)
|
return http.get<boolean>(`${BASE_URL}/sms?phone=${phone}&captchaVerification=${encodeURIComponent(captchaReq.captchaVerification || '')}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @desc 获取邮箱验证码 */
|
/** @desc 获取邮箱验证码 */
|
||||||
export function getEmailCaptcha(query: { email: string }) {
|
export function getEmailCaptcha(email: string, captchaReq: T.BehaviorCaptchaReq) {
|
||||||
return http.get<boolean>(`${BASE_URL}/mail`, query)
|
return http.get<boolean>(`${BASE_URL}/mail?email=${email}&captchaVerification=${encodeURIComponent(captchaReq.captchaVerification || '')}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @desc 获取行为验证码 */
|
/** @desc 获取行为验证码 */
|
||||||
|
|||||||
@@ -38,6 +38,12 @@ export interface BehaviorCaptchaResp {
|
|||||||
wordList: string[]
|
wordList: string[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface BehaviorCaptchaReq {
|
||||||
|
captchaType?: string
|
||||||
|
captchaVerification?: string
|
||||||
|
clientUid?: string
|
||||||
|
}
|
||||||
|
|
||||||
export interface CheckBehaviorCaptchaResp {
|
export interface CheckBehaviorCaptchaResp {
|
||||||
repCode: string
|
repCode: string
|
||||||
repMsg: string
|
repMsg: string
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
import { useWindowSize } from '@vueuse/core'
|
import { useWindowSize } from '@vueuse/core'
|
||||||
import { Message } from '@arco-design/web-vue'
|
import { Message } from '@arco-design/web-vue'
|
||||||
import NProgress from 'nprogress'
|
import NProgress from 'nprogress'
|
||||||
import { getEmailCaptcha, updateUserEmail, updateUserPassword, updateUserPhone } from '@/apis'
|
import { type BehaviorCaptchaReq, getEmailCaptcha, updateUserEmail, updateUserPassword, updateUserPhone } from '@/apis'
|
||||||
import { encryptByRsa } from '@/utils/encrypt'
|
import { encryptByRsa } from '@/utils/encrypt'
|
||||||
import { useUserStore } from '@/stores'
|
import { useUserStore } from '@/stores'
|
||||||
import { type Columns, GiForm, type Options } from '@/components/GiForm'
|
import { type Columns, GiForm, type Options } from '@/components/GiForm'
|
||||||
@@ -173,19 +173,15 @@ const reset = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 获取验证码
|
// 获取验证码
|
||||||
const getCaptcha = async () => {
|
const getCaptcha = async (captchaReq: BehaviorCaptchaReq) => {
|
||||||
// 发送验证码
|
// 发送验证码
|
||||||
try {
|
try {
|
||||||
captchaLoading.value = true
|
captchaLoading.value = true
|
||||||
captchaBtnName.value = '发送中...'
|
captchaBtnName.value = '发送中...'
|
||||||
if (verifyType.value === 'phone') {
|
if (verifyType.value === 'phone') {
|
||||||
// await getSmsCaptcha({
|
// await getSmsCaptcha(form.phone, captchaReq)
|
||||||
// phone: form.phone
|
|
||||||
// })
|
|
||||||
} else if (verifyType.value === 'email') {
|
} else if (verifyType.value === 'email') {
|
||||||
await getEmailCaptcha({
|
await getEmailCaptcha(form.email, captchaReq)
|
||||||
email: form.email
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
captchaLoading.value = false
|
captchaLoading.value = false
|
||||||
captchaDisable.value = true
|
captchaDisable.value = true
|
||||||
|
|||||||
Reference in New Issue
Block a user