refactor: forgot password
This commit is contained in:
parent
9f4e480102
commit
d7421ec27b
@ -2,7 +2,7 @@ import {Result} from '@/request/Result'
|
|||||||
import {get, put, post, del} from '@/request/index'
|
import {get, put, post, del} from '@/request/index'
|
||||||
import type {pageRequest} from '@/api/type/common'
|
import type {pageRequest} from '@/api/type/common'
|
||||||
import type {Ref} from 'vue'
|
import type {Ref} from 'vue'
|
||||||
import type {ResetPasswordRequest} from "@/api/type/user.ts";
|
import type {CheckCodeRequest, ResetPasswordRequest} from "@/api/type/user.ts";
|
||||||
|
|
||||||
const prefix = '/user_manage'
|
const prefix = '/user_manage'
|
||||||
/**
|
/**
|
||||||
@ -114,6 +114,33 @@ const getValid: (
|
|||||||
return get(`/valid/${valid_type}/${valid_count}`, undefined, loading)
|
return get(`/valid/${valid_type}/${valid_count}`, undefined, loading)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 校验验证码
|
||||||
|
* @param request 请求对象
|
||||||
|
* @param loading 接口加载器
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
const checkCode: (request: CheckCodeRequest, loading?: Ref<boolean>) => Promise<Result<boolean>> = (
|
||||||
|
request,
|
||||||
|
loading
|
||||||
|
) => {
|
||||||
|
return post('/user/check_code', request, undefined, loading)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 发送邮件
|
||||||
|
* @param email 邮件地址
|
||||||
|
* @param loading 接口加载器
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
const sendEmit: (
|
||||||
|
email: string,
|
||||||
|
type: 'register' | 'reset_password',
|
||||||
|
loading?: Ref<boolean>
|
||||||
|
) => Promise<Result<boolean>> = (email, type, loading) => {
|
||||||
|
return post('/user/send_email', {email, type}, undefined, loading)
|
||||||
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
getUserManage,
|
getUserManage,
|
||||||
putUserManage,
|
putUserManage,
|
||||||
@ -123,5 +150,7 @@ export default {
|
|||||||
resetPassword,
|
resetPassword,
|
||||||
resetCurrentPassword,
|
resetCurrentPassword,
|
||||||
getSystemDefaultPassword,
|
getSystemDefaultPassword,
|
||||||
getValid
|
getValid,
|
||||||
|
checkCode,
|
||||||
|
sendEmit
|
||||||
}
|
}
|
||||||
|
|||||||
@ -81,7 +81,7 @@ import { t } from '@/locales'
|
|||||||
import useStore from '@/stores'
|
import useStore from '@/stores'
|
||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const { theme } = useStore()
|
const { theme, user} = useStore()
|
||||||
|
|
||||||
const CheckEmailForm = ref<CheckCodeRequest>({
|
const CheckEmailForm = ref<CheckCodeRequest>({
|
||||||
email: '',
|
email: '',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user