Files
api-client/src/api/user.js
2025-03-28 18:28:06 +08:00

39 lines
696 B
Vue

import request from '@/utils/request'
import { encryptedData } from '@/utils/encrypt'
import { loginRSA, tokenName } from '@/config'
export async function login(data) {
if (loginRSA) {
data = await encryptedData(data)
}
return request({
url: '/api/auth/login',
method: 'post',
data,
})
}
export function getUserInfo(accessToken) {
return request({
url: '/management/api/user/current',
method: 'post',
data: {
[tokenName]: accessToken,
},
})
}
export function logout() {
return request({
url: '/api/auth/logout',
method: 'post',
})
}
export function register() {
return request({
url: '/register',
method: 'post',
})
}