diff --git a/src/api/login.js b/src/api/login.js index 41920b7..fe257d2 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -26,3 +26,10 @@ export function getCodeImg() { method: 'get' }) } + +export function logout() { + return request({ + url: 'auth/logout', + method: 'delete' + }) +} diff --git a/src/api/online.js b/src/api/online.js new file mode 100644 index 0000000..fc9a90c --- /dev/null +++ b/src/api/online.js @@ -0,0 +1,8 @@ +import request from '@/utils/request' + +export function del(key) { + return request({ + url: 'auth/online/' + key, + method: 'delete' + }) +} diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 1a3881b..26fde35 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,4 +1,4 @@ -import { login, getInfo } from '@/api/login' +import { login, getInfo, logout } from '@/api/login' import { getToken, setToken, removeToken } from '@/utils/auth' import { decrypt } from '@/utils/rsaEncrypt' @@ -63,10 +63,14 @@ const user = { // 登出 LogOut({ commit }) { return new Promise((resolve, reject) => { - commit('SET_TOKEN', '') - commit('SET_ROLES', []) - removeToken() - resolve() + logout().then(res => { + commit('SET_TOKEN', '') + commit('SET_ROLES', []) + removeToken() + resolve() + }).catch(error => { + reject(error) + }) }) }, diff --git a/src/views/monitor/log/errorLog.vue b/src/views/monitor/log/errorLog.vue index e32bdab..7189d7c 100644 --- a/src/views/monitor/log/errorLog.vue +++ b/src/views/monitor/log/errorLog.vue @@ -3,12 +3,23 @@ + + + - - +