Skip to content

Commit 3e3c40d

Browse files
fix: api
1 parent 1f8cffb commit 3e3c40d

File tree

8 files changed

+56
-66
lines changed

8 files changed

+56
-66
lines changed

ui/src/api/system/user-manage.ts

Lines changed: 2 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {Result} from '@/request/Result'
22
import {get, put, post, del} from '@/request/index'
33
import type {pageRequest} from '@/api/type/common'
44
import type {Ref} from 'vue'
5-
import type {CheckCodeRequest, ResetPasswordRequest} from "@/api/type/user.ts";
5+
66

77
const prefix = '/user_manage'
88
/**
@@ -65,31 +65,7 @@ const putUserManagePassword: (
6565
return put(`${prefix}/${user_id}/re_password`, data, undefined, loading)
6666
}
6767

68-
/**
69-
* 重置密码
70-
* @param request 重置密码请求参数
71-
* @param loading 接口加载器
72-
* @returns
73-
*/
74-
const resetPassword: (
75-
request: ResetPasswordRequest,
76-
loading?: Ref<boolean>
77-
) => Promise<Result<boolean>> = (request, loading) => {
78-
return post('/user/re_password', request, undefined, loading)
79-
}
8068

81-
/**
82-
* 重置密码
83-
* @param request 重置密码请求参数
84-
* @param loading 接口加载器
85-
* @returns
86-
*/
87-
const resetCurrentPassword: (
88-
request: ResetPasswordRequest,
89-
loading?: Ref<boolean>
90-
) => Promise<Result<boolean>> = (request, loading) => {
91-
return post('/user/current/reset_password', request, undefined, loading)
92-
}
9369

9470
/**
9571
* 获取系统默认密码
@@ -114,43 +90,14 @@ const getValid: (
11490
return get(`/valid/${valid_type}/${valid_count}`, undefined, loading)
11591
}
11692

117-
/**
118-
* 校验验证码
119-
* @param request 请求对象
120-
* @param loading 接口加载器
121-
* @returns
122-
*/
123-
const checkCode: (request: CheckCodeRequest, loading?: Ref<boolean>) => Promise<Result<boolean>> = (
124-
request,
125-
loading
126-
) => {
127-
return post('/user/check_code', request, undefined, loading)
128-
}
129-
130-
/**
131-
* 发送邮件
132-
* @param email 邮件地址
133-
* @param loading 接口加载器
134-
* @returns
135-
*/
136-
const sendEmit: (
137-
email: string,
138-
type: 'register' | 'reset_password',
139-
loading?: Ref<boolean>
140-
) => Promise<Result<boolean>> = (email, type, loading) => {
141-
return post('/user/send_email', {email, type}, undefined, loading)
142-
}
14393

14494
export default {
14595
getUserManage,
14696
putUserManage,
14797
delUserManage,
14898
postUserManage,
14999
putUserManagePassword,
150-
resetPassword,
151-
resetCurrentPassword,
152100
getSystemDefaultPassword,
153101
getValid,
154-
checkCode,
155-
sendEmit
102+
156103
}

ui/src/api/type/user.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ interface User {
2828
XPACK_LICENSE_IS_VALID?: boolean
2929
language?: string
3030
workspace_list?: Array<any>
31+
role_name?: Array<any>
3132
}
3233

3334
interface LoginRequest {

ui/src/api/user/user.ts

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { Result } from '@/request/Result'
22
import { get, post } from '@/request/index'
3-
import type { User, ResetPasswordRequest } from '@/api/type/user'
3+
import type { User, ResetPasswordRequest, CheckCodeRequest } from '@/api/type/user'
44
import type { Ref } from 'vue'
5-
65
/**
76
* 获取用户基本信息
87
* @param loading 接口加载器
@@ -35,22 +34,65 @@ const getUserList: (loading?: Ref<boolean>) => Promise<Result<Record<string, any
3534
return get('/user/list', undefined, loading)
3635
}
3736

37+
/**
38+
* 校验验证码
39+
* @param request 请求对象
40+
* @param loading 接口加载器
41+
* @returns
42+
*/
43+
const checkCode: (request: CheckCodeRequest, loading?: Ref<boolean>) => Promise<Result<boolean>> = (
44+
request,
45+
loading,
46+
) => {
47+
return post('/user/check_code', request, undefined, loading)
48+
}
49+
50+
/**
51+
* 发送邮件
52+
* @param email 邮件地址
53+
* @param loading 接口加载器
54+
* @returns
55+
*/
56+
const sendEmit: (
57+
email: string,
58+
type: 'register' | 'reset_password',
59+
loading?: Ref<boolean>,
60+
) => Promise<Result<boolean>> = (email, type, loading) => {
61+
return post('/user/send_email', { email, type }, undefined, loading)
62+
}
63+
3864
/**
3965
* 重置密码
4066
* @param request 重置密码请求参数
4167
* @param loading 接口加载器
4268
* @returns
4369
*/
44-
const resetPassword: (
70+
const postResetPassword: (
4571
request: ResetPasswordRequest,
4672
loading?: Ref<boolean>,
4773
) => Promise<Result<boolean>> = (request, loading) => {
4874
return post('/user/re_password', request, undefined, loading)
4975
}
5076

77+
/**
78+
* 重置密码
79+
* @param request 重置密码请求参数
80+
* @param loading 接口加载器
81+
* @returns
82+
*/
83+
const resetCurrentPassword: (
84+
request: ResetPasswordRequest,
85+
loading?: Ref<boolean>,
86+
) => Promise<Result<boolean>> = (request, loading) => {
87+
return post('/user/current/reset_password', request, undefined, loading)
88+
}
89+
5190
export default {
5291
getUserProfile,
5392
getProfile,
5493
getUserList,
55-
resetPassword,
94+
postResetPassword,
95+
checkCode,
96+
sendEmit,
97+
resetCurrentPassword,
5698
}

ui/src/layout/layout-header/avatar/ResetPassword.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
import { ref } from 'vue'
4848
import type { ResetCurrentUserPasswordRequest } from '@/api/type/user'
4949
import type { FormInstance, FormRules } from 'element-plus'
50-
import UserApi from '@/api/system/user-manage'
50+
import UserApi from '@/api/user/user'
5151
import useStore from '@/stores'
5252
import { useRouter } from 'vue-router'
5353
import { t } from '@/locales'

ui/src/views/chat/user-login/ForgotPassword.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ const loading = ref<boolean>(false)
127127
const resetPassword = () => {
128128
resetPasswordFormRef.value
129129
?.validate()
130-
.then(() => UserApi.resetPassword(resetPasswordForm.value, loading))
130+
.then(() => UserApi.postResetPassword(resetPasswordForm.value, loading))
131131
.then(() => {
132132
MsgSuccess(t('common.modifySuccess'))
133133
router.push({ name: 'login' })

ui/src/views/chat/user-login/ResetPassword.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ import type { ResetPasswordRequest } from '@/api/type/user'
6161
import { useRouter, useRoute } from 'vue-router'
6262
import { MsgSuccess } from '@/utils/message'
6363
import type { FormInstance, FormRules } from 'element-plus'
64-
import UserApi from '@/api/system/user-manage'
64+
import UserApi from '@/api/user/user'
6565
import { t } from '@/locales'
6666
const router = useRouter()
6767
const route = useRoute()
@@ -127,7 +127,7 @@ const loading = ref<boolean>(false)
127127
const resetPassword = () => {
128128
resetPasswordFormRef.value
129129
?.validate()
130-
.then(() => UserApi.resetPassword(resetPasswordForm.value, loading))
130+
.then(() => UserApi.postResetPassword(resetPasswordForm.value, loading))
131131
.then(() => {
132132
MsgSuccess(t('common.modifySuccess'))
133133
router.push({ name: 'login' })

ui/src/views/login/ForgotPassword.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ import LoginLayout from '@/layout/login-layout/LoginLayout.vue'
7373
import type { CheckCodeRequest } from '@/api/type/user'
7474
import { useRouter } from 'vue-router'
7575
import type { FormInstance, FormRules } from 'element-plus'
76-
import UserApi from '@/api/system/user-manage'
76+
import UserApi from '@/api/user/user'
7777
import { MsgSuccess } from '@/utils/message'
7878
import { t } from '@/locales'
7979
import useStore from '@/stores'

ui/src/views/login/ResetPassword.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ import type { ResetPasswordRequest } from '@/api/type/user'
6161
import { useRouter, useRoute } from 'vue-router'
6262
import { MsgSuccess } from '@/utils/message'
6363
import type { FormInstance, FormRules } from 'element-plus'
64-
import UserApi from '@/api/system/user-manage'
64+
import UserApi from '@/api/user/user'
6565
import { t } from '@/locales'
6666
const router = useRouter()
6767
const route = useRoute()
@@ -127,7 +127,7 @@ const loading = ref<boolean>(false)
127127
const resetPassword = () => {
128128
resetPasswordFormRef.value
129129
?.validate()
130-
.then(() => UserApi.resetPassword(resetPasswordForm.value, loading))
130+
.then(() => UserApi.postResetPassword(resetPasswordForm.value, loading))
131131
.then(() => {
132132
MsgSuccess(t('common.modifySuccess'))
133133
router.push({ name: 'login' })

0 commit comments

Comments
 (0)