Files
cunkebao_v3/Backend/src/api/user.js

66 lines
1.6 KiB
JavaScript
Raw Normal View History

import { post, get } from '@/utils/request'
2025-03-12 12:48:13 +08:00
/**
* 用户登录
* @param {Object} data 登录数据
* @param {string} data.username 用户名
* @param {string} data.password 密码
* @param {boolean} data.is_encrypted 密码是否已加密
* @returns {Promise} 登录结果
*/
export function ServeLogin(data) {
return post('/api/auth/login', data)
2025-03-12 12:48:13 +08:00
}
/**
* 手机号验证码登录
* @param {Object} data 登录数据
* @param {string} data.mobile 手机号
* @param {string} data.code 验证码
* @param {boolean} data.is_encrypted 验证码是否已加密
* @returns {Promise} 登录结果
*/
export function ServeMobileLogin(data) {
return post('/api/auth/mobile-login', data)
}
// 发送验证码
export const ServeSendCode = data => {
return post('/api/auth/code', data)
}
// 获取用户信息
2025-03-12 12:48:13 +08:00
export const ServeGetUser = () => {
return get('/api/auth/info')
}
// 刷新token
export const ServeRefreshToken = () => {
return post('/api/auth/refresh')
2025-03-12 12:48:13 +08:00
}
export const ServeSetUserPassword = (data) => {
return post('/backend/user/password', data)
}
// 退出登录服务接口
export const ServeLogout = () => {
// JWT不需要服务端登出直接清除本地token即可
return Promise.resolve({ code: 200, msg: '退出成功' })
2025-03-12 12:48:13 +08:00
}
export const UserIndex = data => {
return post('/backend/user/index', data)
}
export const UserGetUsername = data => {
return post('/backend/user/username', data)
}
export const UserSave = data => {
return post('/backend/user/save', data)
}
export const UserPassword = data => {
return post('/backend/user/password', data)
}