2025-12-19 12:27:55 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 认证相关接口
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
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 登录数据
|
2026-01-13 04:12:48 +00:00
|
|
|
|
* @param {String} data.phoneCode 手机 code, 小程序通过 wx.getPhoneNumber 方法获得
|
|
|
|
|
|
* @param {String} data.loginCode 登录 code, 小程序通过 wx.login 方法获得
|
|
|
|
|
|
* @param {String} data.state state 参数,必填,用于回调的随机值
|
|
|
|
|
|
* @param {String} data.inviteCode 邀请码,可选(第一位是类型第二位是用户id,例如:1-1, 0-1)
|
2025-12-19 12:27:55 +00:00
|
|
|
|
* @returns {Promise} 返回登录结果(包含token等)
|
|
|
|
|
|
*/
|
|
|
|
|
|
export function loginByPhone(data) {
|
|
|
|
|
|
return request({
|
2026-01-13 04:12:48 +00:00
|
|
|
|
url: '/app-api/member/auth/weixin-mini-app-login',
|
2025-12-19 12:27:55 +00:00
|
|
|
|
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认证
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|