Files
todo-frontend/api/auth.js
2026-03-20 04:59:03 +00:00

56 lines
908 B
JavaScript

import api from './index'
/**
* 认证相关API
*/
export default {
/**
* 发送验证码
*/
sendCode(phone) {
return api.request('/auth/send-code', 'POST', { phone })
},
/**
* 手机号验证码登录
*/
phoneLogin(phone, code) {
return api.request('/auth/phone-login', 'POST', { phone, code })
},
/**
* 微信登录
*/
wechatLogin(code) {
return api.request('/auth/wechat', 'POST', { code })
},
/**
* 支付宝登录
*/
alipayLogin(code) {
return api.request('/auth/alipay', 'POST', { code })
},
/**
* 刷新Token
*/
refreshToken(refreshToken) {
return api.request('/auth/refresh', 'POST', { refreshToken })
},
/**
* 获取当前用户信息
*/
getCurrentUser() {
return api.request('/auth/me', 'GET')
},
/**
* 退出登录
*/
logout() {
return api.request('/auth/logout', 'POST')
}
}