Files
beabigegg 6599716481 1panel
2025-10-03 08:19:40 +08:00

44 lines
762 B
JavaScript

import { request } from '@/utils/request'
/**
* 認證相關 API
*/
export const authAPI = {
/**
* 使用者登入
* @param {Object} credentials - 登入憑證
* @param {string} credentials.username - AD 帳號
* @param {string} credentials.password - 密碼
*/
login(credentials) {
return request.post('/auth/login', credentials)
},
/**
* 使用者登出
*/
logout() {
return request.post('/auth/logout')
},
/**
* 取得當前使用者資訊
*/
getCurrentUser() {
return request.get('/auth/me')
},
/**
* 檢查認證狀態
*/
checkAuth() {
return request.get('/auth/check')
},
/**
* 刷新認證狀態
*/
refresh() {
return request.post('/auth/refresh')
}
}