mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
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 type {pageRequest} from '@/api/type/common'
|
||||
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'
|
||||
/**
|
||||
|
|
@ -114,6 +114,33 @@ const getValid: (
|
|||
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 {
|
||||
getUserManage,
|
||||
putUserManage,
|
||||
|
|
@ -123,5 +150,7 @@ export default {
|
|||
resetPassword,
|
||||
resetCurrentPassword,
|
||||
getSystemDefaultPassword,
|
||||
getValid
|
||||
getValid,
|
||||
checkCode,
|
||||
sendEmit
|
||||
}
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ import { t } from '@/locales'
|
|||
import useStore from '@/stores'
|
||||
|
||||
const router = useRouter()
|
||||
const { theme } = useStore()
|
||||
const { theme, user} = useStore()
|
||||
|
||||
const CheckEmailForm = ref<CheckCodeRequest>({
|
||||
email: '',
|
||||
|
|
|
|||
Loading…
Reference in New Issue