66 lines
1.6 KiB
JavaScript
Executable File
66 lines
1.6 KiB
JavaScript
Executable File
import { post, get } from '@/utils/request'
|
||
|
||
/**
|
||
* 用户登录
|
||
* @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)
|
||
}
|
||
|
||
/**
|
||
* 手机号验证码登录
|
||
* @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)
|
||
}
|
||
|
||
// 获取用户信息
|
||
export const ServeGetUser = () => {
|
||
return get('/api/auth/info')
|
||
}
|
||
|
||
// 刷新token
|
||
export const ServeRefreshToken = () => {
|
||
return post('/api/auth/refresh')
|
||
}
|
||
|
||
export const ServeSetUserPassword = (data) => {
|
||
return post('/backend/user/password', data)
|
||
}
|
||
|
||
// 退出登录服务接口
|
||
export const ServeLogout = () => {
|
||
// JWT不需要服务端登出,直接清除本地token即可
|
||
return Promise.resolve({ code: 200, msg: '退出成功' })
|
||
}
|
||
|
||
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)
|
||
} |