buddhism/api/auth/auth.js
2025-09-19 14:14:18 +08:00

55 lines
1.1 KiB
JavaScript

// 认证相关API
import { post } from "@/utils/request";
import request from "../../utils/request";
/**
* 微信登录
* @param {Object} data - 登录数据
* @param {string} data.loginCode - 微信登录code
* @param {number} data.appId - 应用ID
* @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("/user/logout");
}
/**
* 刷新token
* @param {string} refreshToken - 刷新token
* @returns {Promise} 返回刷新结果
*/
export function refreshToken(refreshToken) {
return post("/user/refresh", { refreshToken }, { noToken: true });
}
export function isSysAdmin() {
return request({
url: "/app/user/isSysAdmin",
});
}