47 lines
972 B
JavaScript
47 lines
972 B
JavaScript
// 认证相关API
|
|
import { post } from '@/utils/request'
|
|
|
|
/**
|
|
* 微信登录
|
|
* @param {Object} data - 登录数据
|
|
* @param {string} data.loginCode - 微信登录code
|
|
* @returns {Promise} 返回登录结果
|
|
*/
|
|
export function wxLogin(data) {
|
|
return post('/wxLogin', data, {
|
|
noToken: true,
|
|
showLoading: true,
|
|
loadingText: '登录中...',
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 用户登录
|
|
* @param {Object} data - 登录数据
|
|
* @returns {Promise} 返回登录结果
|
|
*/
|
|
export function userLogin(data) {
|
|
return post('/user/login', data, {
|
|
noToken: true,
|
|
showLoading: true,
|
|
loadingText: '登录中...',
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 用户登出
|
|
* @returns {Promise} 返回登出结果
|
|
*/
|
|
export function userLogout() {
|
|
return post('/logout')
|
|
}
|
|
|
|
/**
|
|
* 刷新token
|
|
* @param {string} refreshToken - 刷新token
|
|
* @returns {Promise} 返回刷新结果
|
|
*/
|
|
export function refreshToken(refreshToken) {
|
|
return post('/user/refresh', { refreshToken }, { noToken: true })
|
|
}
|