refactor: 抽象操作日志模块
This commit is contained in:
@@ -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}`,
|
||||
|
||||
@@ -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();
|
||||
// }
|
||||
// })
|
||||
}
|
||||
})
|
||||
@@ -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 => {
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user