Files
Jog/jog-frontend/src/api/auth.js
T
2026-05-18 03:16:37 +08:00

46 lines
1.0 KiB
JavaScript

import request from '@/utils/request'
export function adminLogin(data) {
return request.post('/api/public/admin/login', {
email: data.email || data.account,
password: data.password,
rememberMe: data.rememberMe || false,
})
}
export function userLogin(data) {
return request.post('/api/public/user/login', data)
}
export function register(data) {
return request.post('/api/public/user/register', data)
}
export function getCaptcha() {
return request.get('/api/public/captcha')
}
export function refreshToken(token) {
return request.post('/api/public/refresh-token', null, { params: { refreshToken: token } })
}
export function logout() {
return request.post('/api/app/user/logout')
}
export function getCurrentUser() {
return request.get('/api/app/user/me')
}
export function getUserInfo(id) {
return request.get(`/api/app/user/${id}`)
}
export function followUser(id) {
return request.post(`/api/app/user/${id}/follow`)
}
export function unfollowUser(id) {
return request.delete(`/api/app/user/${id}/follow`)
}