/** * 认证相关接口 */ import { request } from './index.js' /** * 账户密码登录 * @param {Object} data 登录数据 * @param {String} data.mobile 手机号 * @param {String} data.password 密码 * @returns {Promise} 返回登录结果(包含token等) */ export function login(data) { return request({ url: '/app-api/member/auth/login', method: 'POST', data: data, showLoading: true, needAuth: false // 登录接口不需要token认证 }) } /** * 小程序一键授权手机号登录 * @param {Object} data 登录数据 * @param {String} data.code 微信授权code * @param {String} data.encryptedData 加密数据 * @param {String} data.iv 初始向量 * @returns {Promise} 返回登录结果(包含token等) */ export function loginByPhone(data) { return request({ url: '/app-api/member/auth/login', method: 'POST', data: data, showLoading: true, needAuth: false // 登录接口不需要token认证 }) } /** * 刷新token * @param {String} refreshToken 刷新令牌 * @returns {Promise} 返回新的token信息 */ export function refreshToken(refreshToken) { return request({ url: '/app-api/member/auth/refresh', // 根据实际接口调整 method: 'POST', data: { refreshToken }, showLoading: false, needAuth: false // 刷新token接口不需要accessToken认证 }) }