chore: optimize services model;🌟
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
// const BASE_URL = 'http://localhost:8080' your service base url
|
||||
const BASE_URL = '' // mock base url
|
||||
//跨域代理前缀
|
||||
// const API_PROXY_PREFIX='/api'
|
||||
// const BASE_URL = process.env.NODE_ENV === 'production' ? process.env.VUE_APP_API_BASE_URL : API_PROXY_PREFIX
|
||||
const BASE_URL = process.env.VUE_APP_API_BASE_URL
|
||||
module.exports = {
|
||||
LOGIN: `${BASE_URL}/login`,
|
||||
ROUTES: `${BASE_URL}/routes`
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import {login, logout, getRoutesConfig} from './user'
|
||||
import userService from './user'
|
||||
|
||||
export {
|
||||
login,
|
||||
logout,
|
||||
getRoutesConfig
|
||||
userService
|
||||
}
|
||||
|
||||
@@ -7,25 +7,28 @@ import {request, METHOD, removeAuthorization} from '@/utils/request'
|
||||
* @param password 账户密码
|
||||
* @returns {Promise<AxiosResponse<T>>}
|
||||
*/
|
||||
async function login(name, password) {
|
||||
export async function login(name, password) {
|
||||
return request(LOGIN, METHOD.POST, {
|
||||
name: name,
|
||||
password: password
|
||||
})
|
||||
}
|
||||
|
||||
async function getRoutesConfig() {
|
||||
export async function getRoutesConfig() {
|
||||
return request(ROUTES, METHOD.GET)
|
||||
}
|
||||
|
||||
/**
|
||||
* 退出登录
|
||||
*/
|
||||
function logout() {
|
||||
export function logout() {
|
||||
localStorage.removeItem(process.env.VUE_APP_ROUTES_KEY)
|
||||
localStorage.removeItem(process.env.VUE_APP_PERMISSIONS_KEY)
|
||||
localStorage.removeItem(process.env.VUE_APP_ROLES_KEY)
|
||||
removeAuthorization()
|
||||
}
|
||||
|
||||
export {login, logout, getRoutesConfig}
|
||||
export default {
|
||||
login,
|
||||
logout,
|
||||
getRoutesConfig
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user