From f457fa36782f73b921725c46c007341f986961d3 Mon Sep 17 00:00:00 2001 From: wangbing Date: Wed, 22 Jan 2020 01:05:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 372b1971dc643d54f0a9b39a91391689c6f3cec5 --- .../java/module/system/mgr/TokensManagerImpl.java | 6 ++++++ .../SpringBoot/resources/templates/screen/index.ftl | 11 +++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/resources/modules/SpringBoot/java/module/system/mgr/TokensManagerImpl.java b/src/main/resources/modules/SpringBoot/java/module/system/mgr/TokensManagerImpl.java index 698ef551..dfa58e68 100644 --- a/src/main/resources/modules/SpringBoot/java/module/system/mgr/TokensManagerImpl.java +++ b/src/main/resources/modules/SpringBoot/java/module/system/mgr/TokensManagerImpl.java @@ -10,6 +10,7 @@ import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import ${basePackage}.config.CacheConfig; +import ${basePackage}.frame.auth.LocalData; import ${basePackage}.frame.base.ErrorType; import ${basePackage}.frame.base.Token; import ${basePackage}.frame.utils.IDgenerator; @@ -277,6 +278,11 @@ public class TokensManagerImpl implements xyz.wbsite.module.system.mgr.TokensMan return response; } + if (request.getToken().equals(LocalData.getToken().getToken())) { + response.addError(ErrorType.BUSINESS_ERROR, "无法注销当前登录用户!"); + return response; + } + TokensFindRequest tokensFindRequest = MapperUtil.map(request, TokensFindRequest.class); tokensFindRequest.setValid(true); TokensFindResponse tokensFindResponse = this.find(tokensFindRequest, token); diff --git a/src/main/resources/modules/SpringBoot/resources/templates/screen/index.ftl b/src/main/resources/modules/SpringBoot/resources/templates/screen/index.ftl index 5e82ccf0..93be8b6e 100644 --- a/src/main/resources/modules/SpringBoot/resources/templates/screen/index.ftl +++ b/src/main/resources/modules/SpringBoot/resources/templates/screen/index.ftl @@ -11,7 +11,7 @@ background-color="#252a2f" text-color="#d6d6d6" active-text-color="#ffd04b"> - <#if sysMD> +<#if sysMD>