refactor: 抽象操作日志模块

This commit is contained in:
陈淳
2023-02-22 16:49:24 +08:00
parent fa4e0b3752
commit 99aa7d3361
43 changed files with 415 additions and 212 deletions

View File

@@ -16,12 +16,6 @@ export default {
method: 'post',
})
},
logged() {
return myaxios({
url: '/Account/logged',
method: 'post',
})
},
register(username, password, email, code) {
return myaxios({
url: `/Account/register?code=${code}`,

View File

@@ -12,14 +12,16 @@ router.beforeEach((to, from, next) => {
next({ path: '/login' });
}
} else { //如果有user还要向后端请求是否过期
store.dispatch("Logged").then(resp => {
if (!resp.status) //表示已经过期
{
store.dispatch("Logout");
next({ path: '/login' });
} else {
next();
}
})
next();
// store.dispatch("Logged").then(resp => {
// if (!resp.status) //表示已经过期
// {
// store.dispatch("Logout");
// next({ path: '/login' });
// } else {
// next();
// }
// })
}
})

View File

@@ -63,7 +63,7 @@ const actions = { //动作
return new Promise((resolv, reject) => {
accountApi.login(form.username.trim(), form.password.trim()).then(resp => {
commit('SET_TOKEN', resp.data.token)
commit('SET_USER', resp.data.user)
// commit('SET_USER', resp.data.user)
resolv(resp)
}).catch(error => {
reject(error)
@@ -82,16 +82,6 @@ const actions = { //动作
})
})
},
Logged({ commit }) {
return new Promise((resolv, reject) => {
accountApi.logged().then(resp => {
resolv(resp)
}).catch(error => {
reject(error)
})
})
},
// GetUserInfo({ commit, state }) {
// return new Promise((resolv, reject) => {
// // getUserInfo(state.token).then(response => {

View File

@@ -27,7 +27,11 @@ myaxios.interceptors.request.use(function(config) {
// 响应拦截器
myaxios.interceptors.response.use(function(response) {
// const resp = response.data
const resp = response.data
if(resp.code!=200)
{
alert(`错误代码:${resp.code},原因:${resp.message}`)
}
store.dispatch("closeLoad");
return response;
}, function(error) {
@@ -35,7 +39,7 @@ myaxios.interceptors.response.use(function(response) {
if (resp.code == undefined && resp.msg == undefined) {
alert(`错误代码:无,原因:与服务器失去连接`)
} else if (resp.code != 200) {
alert(`错误代码:${resp.code},原因:${resp.msg}`)
alert(`错误代码:${resp.code},原因:${resp.message}`)
}
store.dispatch("closeLoad");
return Promise.reject(error);