添加请求内容~
This commit is contained in:
parent
95644362ff
commit
6975f57095
2
.env
2
.env
@ -1,7 +1,7 @@
|
|||||||
# 通用环境变量
|
# 通用环境变量
|
||||||
|
|
||||||
# 前端接口
|
# 前端接口
|
||||||
VITE_API_FRONT_BASE_URL = http://localhost:18080
|
VITE_API_FRONT_BASE_URL = http://localhost:18081
|
||||||
|
|
||||||
#后端接口
|
#后端接口
|
||||||
VITE_ADMIN_API_BASE_URL = http://localhost:18080
|
VITE_ADMIN_API_BASE_URL = http://localhost:18080
|
||||||
|
43
src/api/user/frontUserApi.ts
Normal file
43
src/api/user/frontUserApi.ts
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
/**
|
||||||
|
* 登录
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function loginFront(data:any) {
|
||||||
|
frontRequest.post("/api/user/login", data).then(response =>{
|
||||||
|
const user = userStore()
|
||||||
|
user.frontToken = response.data.token
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 注册
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function registerFront(data: any) {
|
||||||
|
return frontRequest.post("/api/user/register", data)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取用户信息
|
||||||
|
* @param userId
|
||||||
|
*/
|
||||||
|
export function userInfoFront(userId: any) {
|
||||||
|
return frontRequest.get("/api/user/userInfo", {
|
||||||
|
params: { userId: userId }
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户信息
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export function userUpdateFront(data:any) {
|
||||||
|
return frontRequest.put("/api/user/update", data)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 退出
|
||||||
|
*/
|
||||||
|
export function logoutFront() {
|
||||||
|
return frontRequest.post("/api/user/logout")
|
||||||
|
}
|
@ -24,19 +24,18 @@ adminRequest.interceptors.request.use(
|
|||||||
// 添加响应拦截器
|
// 添加响应拦截器
|
||||||
adminRequest.interceptors.response.use(
|
adminRequest.interceptors.response.use(
|
||||||
function (response) {
|
function (response) {
|
||||||
// 2xx 范围内的状态码都会触发该函数。
|
|
||||||
// 对响应数据进行格式化
|
|
||||||
if (response.data.code){
|
if (response.data.code){
|
||||||
const code = response.data.code
|
const code = response.data.code
|
||||||
switch (code) {
|
switch (code) {
|
||||||
case 500:
|
case 500:
|
||||||
toast.success(response.data.msg)
|
toast.error(response.data.msg)
|
||||||
break
|
break
|
||||||
case 401:
|
case 401:
|
||||||
toast.success(response.data.msg)
|
toast.error(response.data.msg)
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
toast.success(response.data.msg)
|
toast.error(response.data.msg)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,16 @@
|
|||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
|
|
||||||
export const frontRequest = axios.create({
|
export const frontRequest = axios.create({
|
||||||
baseURL: import.meta.env.VITE_API_ADMIN_BASE_URL,
|
baseURL: import.meta.env.VITE_API_FRONT_BASE_URL,
|
||||||
})
|
})
|
||||||
|
|
||||||
// 添加请求拦截器
|
// 添加请求拦截器
|
||||||
frontRequest.interceptors.request.use(
|
frontRequest.interceptors.request.use(
|
||||||
function (config) {
|
function (config) {
|
||||||
|
const token = userStore().frontToken
|
||||||
|
if (token !== null || token !== undefined) {
|
||||||
|
//添加header
|
||||||
|
config.headers.Authorization = token
|
||||||
|
}
|
||||||
// 在发送请求之前做些什么
|
// 在发送请求之前做些什么
|
||||||
return config
|
return config
|
||||||
},
|
},
|
||||||
@ -19,8 +23,21 @@ frontRequest.interceptors.request.use(
|
|||||||
// 添加响应拦截器
|
// 添加响应拦截器
|
||||||
frontRequest.interceptors.response.use(
|
frontRequest.interceptors.response.use(
|
||||||
function (response) {
|
function (response) {
|
||||||
// 2xx 范围内的状态码都会触发该函数。
|
if (response.data.code){
|
||||||
// 对响应数据进行格式化
|
const code = response.data.code
|
||||||
|
switch (code) {
|
||||||
|
case 500:
|
||||||
|
toast.error(response.data.msg)
|
||||||
|
break
|
||||||
|
case 401:
|
||||||
|
window.open(`/login`, '_self')
|
||||||
|
toast.error("请重新登录~")
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
toast.error(response.data.msg)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
if (response.data) {
|
if (response.data) {
|
||||||
return response.data
|
return response.data
|
||||||
}
|
}
|
||||||
@ -42,8 +59,8 @@ frontRequest.interceptors.response.use(
|
|||||||
case 500:
|
case 500:
|
||||||
msg = '服务端错误'
|
msg = '服务端错误'
|
||||||
break
|
break
|
||||||
case 404:
|
case 401:
|
||||||
msg = '路由未找到'
|
window.location.href = "/dsds"
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
msg = error.message ?? '未知响应错误'
|
msg = error.message ?? '未知响应错误'
|
||||||
|
@ -5,6 +5,7 @@ export default defineStore('userStore', {
|
|||||||
return {
|
return {
|
||||||
isLogin: false,
|
isLogin: false,
|
||||||
adminToken: "",
|
adminToken: "",
|
||||||
|
frontToken: "",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
|
Loading…
Reference in New Issue
Block a user