Files
FiDA_Front/src/api/login.ts

70 lines
1.4 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
}
/**
*
* @param data
* @param data.email
* @param data.password
* @param data.verificationCode
* @returns token
*/
export const ForgetPassword = (data) => {
return request({
url: '/api/user/forget-password',
method: 'post',
loading: true,
data
})
}