Files
FiDA_Front/src/api/login.ts

94 lines
1.8 KiB
TypeScript
Raw Normal View History

2026-02-02 13:32:33 +08:00
import request from '@/utils/request'
2026-02-23 10:08:37 +08:00
/**
*
*
* @param params
* @param params.email
2026-02-26 13:47:26 +08:00
* @param params.type
* @param params.password
2026-02-23 10:08:37 +08:00
* @returns
*/
export const SendVerificationCode = (params) => {
return request({
url: '/api/user/send-verification-code',
method: 'post',
2026-02-23 16:28:39 +08:00
loading: true,
2026-02-23 10:08:37 +08:00
params
})
}
/**
*
* @param data
* @param data.username
* @param data.password
2026-02-02 13:32:33 +08:00
* @param data.email
2026-02-23 10:08:37 +08:00
* @param data.verificationCode
* @returns token
*/
export const Register = (data) => {
return request({
url: '/api/user/register',
method: 'post',
2026-02-23 16:28:39 +08:00
loading: true,
2026-02-23 10:08:37 +08:00
data
})
}
/**
*
* @param data
2026-02-26 13:47:26 +08:00
* @param data.email
2026-02-02 13:32:33 +08:00
* @param data.password
2026-02-23 10:08:37 +08:00
* @param data.verificationCode
* @returns token
2026-02-02 13:32:33 +08:00
*/
2026-02-23 10:08:37 +08:00
export const Login = (data) => {
return request({
url: '/api/user/login',
method: 'post',
2026-02-23 16:28:39 +08:00
loading: true,
2026-02-23 10:08:37 +08:00
data
})
2026-02-26 13:47:26 +08:00
}
2026-02-26 16:55:25 +08:00
/**
* 退
* @returns 退
*/
export const Logout = () => {
return request({
url: '/api/user/logout',
method: 'post',
loading: true,
})
}
2026-02-26 13:47:26 +08:00
/**
*
* @param data
* @param data.email
2026-02-26 16:55:25 +08:00
* @param data.newPassword
2026-02-26 13:47:26 +08:00
* @param data.verificationCode
* @returns token
*/
export const ForgetPassword = (data) => {
return request({
url: '/api/user/forget-password',
method: 'post',
loading: true,
data
})
}
2026-02-26 16:55:25 +08:00
/**
*
* @returns
*/
export const GetUserInfo = () => {
return request({
url: '/api/user/info',
method: 'get',
loading: true,
})
}