2023-02-28 02:52:35 +08:00
|
|
|
import { authAxios, normalAxios } from '@/utils/axios'
|
|
|
|
import {
|
|
|
|
EmailSendDto,
|
|
|
|
EmailSendResponse,
|
|
|
|
EmailVerifyCodeScene,
|
|
|
|
} from './email.interface'
|
2023-02-24 15:45:28 +08:00
|
|
|
|
|
|
|
export async function sendEmailVerifyCode(params: EmailSendDto) {
|
2023-02-28 02:52:35 +08:00
|
|
|
if (
|
|
|
|
[
|
|
|
|
EmailVerifyCodeScene.register,
|
|
|
|
EmailVerifyCodeScene.forgetPassword,
|
|
|
|
].includes(params.scene)
|
|
|
|
) {
|
|
|
|
return normalAxios.get<EmailSendResponse>('/api/email/verifyCode', {
|
|
|
|
params,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
return authAxios.get<EmailSendResponse>('/api/email/verifyCode', {
|
|
|
|
params,
|
|
|
|
})
|
2023-02-24 15:45:28 +08:00
|
|
|
}
|