From f5fb1872bd3c5c84f0eea22627f804720ff88b1b Mon Sep 17 00:00:00 2001 From: dqjdda <201507802@qq.com> Date: Sat, 26 Oct 2019 23:44:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=9C=A8=E7=BA=BF=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=AE=A1=E7=90=86=EF=BC=8C=E6=96=B0=E5=A2=9E=E6=B3=A8?= =?UTF-8?q?=E9=94=80=E7=99=BB=E5=BD=95=E5=8A=9F=E8=83=BD=EF=BC=8Ctoken?= =?UTF-8?q?=E4=BA=A4=E4=BA=8Eredis=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/login.js | 7 +++ src/api/online.js | 8 +++ src/store/modules/user.js | 14 +++-- src/views/monitor/log/errorLog.vue | 32 ++++++++++- src/views/monitor/log/index.vue | 32 ++++++++++- src/views/monitor/online/index.vue | 88 ++++++++++++++++++++++++++++++ src/views/system/user/center.vue | 1 + src/views/system/user/index.vue | 5 -- 8 files changed, 171 insertions(+), 16 deletions(-) create mode 100644 src/api/online.js create mode 100644 src/views/monitor/online/index.vue 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 @@ + + + - - +