HomeLease/api/auth/auth.js

47 lines
972 B
JavaScript
Raw Permalink Normal View History

2025-08-12 15:38:25 +08:00
// 认证相关API
import { post } from '@/utils/request'
/**
* 微信登录
* @param {Object} data - 登录数据
* @param {string} data.loginCode - 微信登录code
* @returns {Promise} 返回登录结果
*/
export function wxLogin(data) {
2025-08-13 11:05:40 +08:00
return post('/wxLogin', data, {
2025-08-12 15:38:25 +08:00
noToken: true,
showLoading: true,
2025-08-13 11:05:40 +08:00
loadingText: '登录中...',
2025-08-12 15:38:25 +08:00
})
}
/**
* 用户登录
* @param {Object} data - 登录数据
* @returns {Promise} 返回登录结果
*/
export function userLogin(data) {
2025-08-13 11:05:40 +08:00
return post('/user/login', data, {
2025-08-12 15:38:25 +08:00
noToken: true,
showLoading: true,
2025-08-13 11:05:40 +08:00
loadingText: '登录中...',
2025-08-12 15:38:25 +08:00
})
}
/**
* 用户登出
* @returns {Promise} 返回登出结果
*/
export function userLogout() {
2025-08-19 16:01:22 +08:00
return post('/logout')
2025-08-12 15:38:25 +08:00
}
/**
* 刷新token
* @param {string} refreshToken - 刷新token
* @returns {Promise} 返回刷新结果
*/
export function refreshToken(refreshToken) {
return post('/user/refresh', { refreshToken }, { noToken: true })
2025-08-13 11:05:40 +08:00
}