From 84beb0a6ba593a4417ee2656b382cdf44deaf3e9 Mon Sep 17 00:00:00 2001 From: Liang Date: Sat, 1 Oct 2022 09:14:02 +0000 Subject: [PATCH] =?UTF-8?q?update=20=E9=80=80=E5=87=BA=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=20token=E5=A4=B1=E6=95=88=20getUsername?= =?UTF-8?q?=E5=8F=AF=E8=83=BD=E4=BC=9A=E6=8A=9B=E5=BC=82=E5=B8=B8=E7=9A=84?= =?UTF-8?q?=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Liang --- .../src/main/java/com/ruoyi/system/service/SysLoginService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginService.java index ea53635e7..efcaeea25 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginService.java @@ -125,6 +125,8 @@ public class SysLoginService { */ public void logout() { try { + //此处应该先检查token是否有效 否则getUsername 可能会抛异常 + StpUtil.checkLogin(); String username = LoginHelper.getUsername(); StpUtil.logout(); asyncService.recordLogininfor(username, Constants.LOGOUT, MessageUtils.message("user.logout.success"), ServletUtils.getRequest());