You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.4 KiB
42 lines
1.4 KiB
// 从 '@/utils/request' 模块导入 post 方法,用于发送 POST 请求
|
|
import { post } from '@/utils/request'
|
|
|
|
/**
|
|
* 用户登录接口
|
|
* @param {Object} data - 包含用户登录所需信息的对象,如用户名、密码等
|
|
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
|
|
*/
|
|
export function login(data) {
|
|
// 发送 POST 请求到用户登录接口,并传递登录信息
|
|
return post('/exam/api/sys/user/login', data)
|
|
}
|
|
|
|
/**
|
|
* 获取用户信息接口
|
|
* @param {string} token - 用户的身份验证令牌
|
|
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
|
|
*/
|
|
export function getInfo(token) {
|
|
// 发送 POST 请求到获取用户信息接口,将 token 附加到 URL 参数中
|
|
return post('/exam/api/sys/user/info?token=' + token)
|
|
}
|
|
|
|
/**
|
|
* 用户登出接口
|
|
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
|
|
*/
|
|
export function logout() {
|
|
// 发送 POST 请求到用户登出接口,请求体为空对象
|
|
return post('/exam/api/sys/user/logout', {})
|
|
}
|
|
|
|
/**
|
|
* 用户注册接口
|
|
* @param {Object} data - 包含用户注册所需信息的对象,如用户名、密码、邮箱等
|
|
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
|
|
*/
|
|
export function reg(data) {
|
|
// 发送 POST 请求到用户注册接口,并传递注册信息
|
|
return post('/exam/api/sys/user/reg', data)
|
|
}
|