This commit is contained in:
wangdan-fit2cloud 2025-07-01 20:52:00 +08:00
parent 1f8cffb189
commit 3e3c40de76
8 changed files with 56 additions and 66 deletions

View File

@ -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 {CheckCodeRequest, ResetPasswordRequest} from "@/api/type/user.ts";
const prefix = '/user_manage'
/**
@ -65,31 +65,7 @@ const putUserManagePassword: (
return put(`${prefix}/${user_id}/re_password`, data, undefined, loading)
}
/**
*
* @param request
* @param loading
* @returns
*/
const resetPassword: (
request: ResetPasswordRequest,
loading?: Ref<boolean>
) => Promise<Result<boolean>> = (request, loading) => {
return post('/user/re_password', request, undefined, loading)
}
/**
*
* @param request
* @param loading
* @returns
*/
const resetCurrentPassword: (
request: ResetPasswordRequest,
loading?: Ref<boolean>
) => Promise<Result<boolean>> = (request, loading) => {
return post('/user/current/reset_password', request, undefined, loading)
}
/**
*
@ -114,32 +90,6 @@ 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,
@ -147,10 +97,7 @@ export default {
delUserManage,
postUserManage,
putUserManagePassword,
resetPassword,
resetCurrentPassword,
getSystemDefaultPassword,
getValid,
checkCode,
sendEmit
}

View File

@ -28,6 +28,7 @@ interface User {
XPACK_LICENSE_IS_VALID?: boolean
language?: string
workspace_list?: Array<any>
role_name?: Array<any>
}
interface LoginRequest {

View File

@ -1,8 +1,7 @@
import { Result } from '@/request/Result'
import { get, post } from '@/request/index'
import type { User, ResetPasswordRequest } from '@/api/type/user'
import type { User, ResetPasswordRequest, CheckCodeRequest } from '@/api/type/user'
import type { Ref } from 'vue'
/**
*
* @param loading
@ -35,22 +34,65 @@ const getUserList: (loading?: Ref<boolean>) => Promise<Result<Record<string, any
return get('/user/list', 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)
}
/**
*
* @param request
* @param loading
* @returns
*/
const resetPassword: (
const postResetPassword: (
request: ResetPasswordRequest,
loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (request, loading) => {
return post('/user/re_password', request, undefined, loading)
}
/**
*
* @param request
* @param loading
* @returns
*/
const resetCurrentPassword: (
request: ResetPasswordRequest,
loading?: Ref<boolean>,
) => Promise<Result<boolean>> = (request, loading) => {
return post('/user/current/reset_password', request, undefined, loading)
}
export default {
getUserProfile,
getProfile,
getUserList,
resetPassword,
postResetPassword,
checkCode,
sendEmit,
resetCurrentPassword,
}

View File

@ -47,7 +47,7 @@
import { ref } from 'vue'
import type { ResetCurrentUserPasswordRequest } from '@/api/type/user'
import type { FormInstance, FormRules } from 'element-plus'
import UserApi from '@/api/system/user-manage'
import UserApi from '@/api/user/user'
import useStore from '@/stores'
import { useRouter } from 'vue-router'
import { t } from '@/locales'

View File

@ -127,7 +127,7 @@ const loading = ref<boolean>(false)
const resetPassword = () => {
resetPasswordFormRef.value
?.validate()
.then(() => UserApi.resetPassword(resetPasswordForm.value, loading))
.then(() => UserApi.postResetPassword(resetPasswordForm.value, loading))
.then(() => {
MsgSuccess(t('common.modifySuccess'))
router.push({ name: 'login' })

View File

@ -61,7 +61,7 @@ import type { ResetPasswordRequest } from '@/api/type/user'
import { useRouter, useRoute } from 'vue-router'
import { MsgSuccess } from '@/utils/message'
import type { FormInstance, FormRules } from 'element-plus'
import UserApi from '@/api/system/user-manage'
import UserApi from '@/api/user/user'
import { t } from '@/locales'
const router = useRouter()
const route = useRoute()
@ -127,7 +127,7 @@ const loading = ref<boolean>(false)
const resetPassword = () => {
resetPasswordFormRef.value
?.validate()
.then(() => UserApi.resetPassword(resetPasswordForm.value, loading))
.then(() => UserApi.postResetPassword(resetPasswordForm.value, loading))
.then(() => {
MsgSuccess(t('common.modifySuccess'))
router.push({ name: 'login' })

View File

@ -73,7 +73,7 @@ import LoginLayout from '@/layout/login-layout/LoginLayout.vue'
import type { CheckCodeRequest } from '@/api/type/user'
import { useRouter } from 'vue-router'
import type { FormInstance, FormRules } from 'element-plus'
import UserApi from '@/api/system/user-manage'
import UserApi from '@/api/user/user'
import { MsgSuccess } from '@/utils/message'
import { t } from '@/locales'
import useStore from '@/stores'

View File

@ -61,7 +61,7 @@ import type { ResetPasswordRequest } from '@/api/type/user'
import { useRouter, useRoute } from 'vue-router'
import { MsgSuccess } from '@/utils/message'
import type { FormInstance, FormRules } from 'element-plus'
import UserApi from '@/api/system/user-manage'
import UserApi from '@/api/user/user'
import { t } from '@/locales'
const router = useRouter()
const route = useRoute()
@ -127,7 +127,7 @@ const loading = ref<boolean>(false)
const resetPassword = () => {
resetPasswordFormRef.value
?.validate()
.then(() => UserApi.resetPassword(resetPasswordForm.value, loading))
.then(() => UserApi.postResetPassword(resetPasswordForm.value, loading))
.then(() => {
MsgSuccess(t('common.modifySuccess'))
router.push({ name: 'login' })