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.
exam/api/user.js

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)
}