fix: api
This commit is contained in:
parent
1f8cffb189
commit
3e3c40de76
@ -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 {CheckCodeRequest, ResetPasswordRequest} from "@/api/type/user.ts";
|
|
||||||
|
|
||||||
const prefix = '/user_manage'
|
const prefix = '/user_manage'
|
||||||
/**
|
/**
|
||||||
@ -65,31 +65,7 @@ const putUserManagePassword: (
|
|||||||
return put(`${prefix}/${user_id}/re_password`, data, undefined, loading)
|
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)
|
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,
|
||||||
@ -147,10 +97,7 @@ export default {
|
|||||||
delUserManage,
|
delUserManage,
|
||||||
postUserManage,
|
postUserManage,
|
||||||
putUserManagePassword,
|
putUserManagePassword,
|
||||||
resetPassword,
|
|
||||||
resetCurrentPassword,
|
|
||||||
getSystemDefaultPassword,
|
getSystemDefaultPassword,
|
||||||
getValid,
|
getValid,
|
||||||
checkCode,
|
|
||||||
sendEmit
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -28,6 +28,7 @@ interface User {
|
|||||||
XPACK_LICENSE_IS_VALID?: boolean
|
XPACK_LICENSE_IS_VALID?: boolean
|
||||||
language?: string
|
language?: string
|
||||||
workspace_list?: Array<any>
|
workspace_list?: Array<any>
|
||||||
|
role_name?: Array<any>
|
||||||
}
|
}
|
||||||
|
|
||||||
interface LoginRequest {
|
interface LoginRequest {
|
||||||
|
|||||||
@ -1,8 +1,7 @@
|
|||||||
import { Result } from '@/request/Result'
|
import { Result } from '@/request/Result'
|
||||||
import { get, post } from '@/request/index'
|
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'
|
import type { Ref } from 'vue'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取用户基本信息
|
* 获取用户基本信息
|
||||||
* @param loading 接口加载器
|
* @param loading 接口加载器
|
||||||
@ -35,22 +34,65 @@ const getUserList: (loading?: Ref<boolean>) => Promise<Result<Record<string, any
|
|||||||
return get('/user/list', undefined, loading)
|
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 request 重置密码请求参数
|
||||||
* @param loading 接口加载器
|
* @param loading 接口加载器
|
||||||
* @returns
|
* @returns
|
||||||
*/
|
*/
|
||||||
const resetPassword: (
|
const postResetPassword: (
|
||||||
request: ResetPasswordRequest,
|
request: ResetPasswordRequest,
|
||||||
loading?: Ref<boolean>,
|
loading?: Ref<boolean>,
|
||||||
) => Promise<Result<boolean>> = (request, loading) => {
|
) => Promise<Result<boolean>> = (request, loading) => {
|
||||||
return post('/user/re_password', request, undefined, 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 {
|
export default {
|
||||||
getUserProfile,
|
getUserProfile,
|
||||||
getProfile,
|
getProfile,
|
||||||
getUserList,
|
getUserList,
|
||||||
resetPassword,
|
postResetPassword,
|
||||||
|
checkCode,
|
||||||
|
sendEmit,
|
||||||
|
resetCurrentPassword,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -47,7 +47,7 @@
|
|||||||
import { ref } from 'vue'
|
import { ref } from 'vue'
|
||||||
import type { ResetCurrentUserPasswordRequest } from '@/api/type/user'
|
import type { ResetCurrentUserPasswordRequest } from '@/api/type/user'
|
||||||
import type { FormInstance, FormRules } from 'element-plus'
|
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 useStore from '@/stores'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import { t } from '@/locales'
|
import { t } from '@/locales'
|
||||||
|
|||||||
@ -127,7 +127,7 @@ const loading = ref<boolean>(false)
|
|||||||
const resetPassword = () => {
|
const resetPassword = () => {
|
||||||
resetPasswordFormRef.value
|
resetPasswordFormRef.value
|
||||||
?.validate()
|
?.validate()
|
||||||
.then(() => UserApi.resetPassword(resetPasswordForm.value, loading))
|
.then(() => UserApi.postResetPassword(resetPasswordForm.value, loading))
|
||||||
.then(() => {
|
.then(() => {
|
||||||
MsgSuccess(t('common.modifySuccess'))
|
MsgSuccess(t('common.modifySuccess'))
|
||||||
router.push({ name: 'login' })
|
router.push({ name: 'login' })
|
||||||
|
|||||||
@ -61,7 +61,7 @@ import type { ResetPasswordRequest } from '@/api/type/user'
|
|||||||
import { useRouter, useRoute } from 'vue-router'
|
import { useRouter, useRoute } from 'vue-router'
|
||||||
import { MsgSuccess } from '@/utils/message'
|
import { MsgSuccess } from '@/utils/message'
|
||||||
import type { FormInstance, FormRules } from 'element-plus'
|
import type { FormInstance, FormRules } from 'element-plus'
|
||||||
import UserApi from '@/api/system/user-manage'
|
import UserApi from '@/api/user/user'
|
||||||
import { t } from '@/locales'
|
import { t } from '@/locales'
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
@ -127,7 +127,7 @@ const loading = ref<boolean>(false)
|
|||||||
const resetPassword = () => {
|
const resetPassword = () => {
|
||||||
resetPasswordFormRef.value
|
resetPasswordFormRef.value
|
||||||
?.validate()
|
?.validate()
|
||||||
.then(() => UserApi.resetPassword(resetPasswordForm.value, loading))
|
.then(() => UserApi.postResetPassword(resetPasswordForm.value, loading))
|
||||||
.then(() => {
|
.then(() => {
|
||||||
MsgSuccess(t('common.modifySuccess'))
|
MsgSuccess(t('common.modifySuccess'))
|
||||||
router.push({ name: 'login' })
|
router.push({ name: 'login' })
|
||||||
|
|||||||
@ -73,7 +73,7 @@ import LoginLayout from '@/layout/login-layout/LoginLayout.vue'
|
|||||||
import type { CheckCodeRequest } from '@/api/type/user'
|
import type { CheckCodeRequest } from '@/api/type/user'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import type { FormInstance, FormRules } from 'element-plus'
|
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 { MsgSuccess } from '@/utils/message'
|
||||||
import { t } from '@/locales'
|
import { t } from '@/locales'
|
||||||
import useStore from '@/stores'
|
import useStore from '@/stores'
|
||||||
|
|||||||
@ -61,7 +61,7 @@ import type { ResetPasswordRequest } from '@/api/type/user'
|
|||||||
import { useRouter, useRoute } from 'vue-router'
|
import { useRouter, useRoute } from 'vue-router'
|
||||||
import { MsgSuccess } from '@/utils/message'
|
import { MsgSuccess } from '@/utils/message'
|
||||||
import type { FormInstance, FormRules } from 'element-plus'
|
import type { FormInstance, FormRules } from 'element-plus'
|
||||||
import UserApi from '@/api/system/user-manage'
|
import UserApi from '@/api/user/user'
|
||||||
import { t } from '@/locales'
|
import { t } from '@/locales'
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
@ -127,7 +127,7 @@ const loading = ref<boolean>(false)
|
|||||||
const resetPassword = () => {
|
const resetPassword = () => {
|
||||||
resetPasswordFormRef.value
|
resetPasswordFormRef.value
|
||||||
?.validate()
|
?.validate()
|
||||||
.then(() => UserApi.resetPassword(resetPasswordForm.value, loading))
|
.then(() => UserApi.postResetPassword(resetPasswordForm.value, loading))
|
||||||
.then(() => {
|
.then(() => {
|
||||||
MsgSuccess(t('common.modifySuccess'))
|
MsgSuccess(t('common.modifySuccess'))
|
||||||
router.push({ name: 'login' })
|
router.push({ name: 'login' })
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user