From a35645d578d14d5e0e54c90df147b176dc2a4a2a Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Fri, 21 May 2021 14:34:50 +0800 Subject: [PATCH] screen-manage 日志打印异常信息 --- screen-common/src/main/java/com/moral/util/TokenUtils.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 46 insertions(+), 2 deletions(-) diff --git a/screen-common/src/main/java/com/moral/util/TokenUtils.java b/screen-common/src/main/java/com/moral/util/TokenUtils.java index 9bc1d5e..d6720fa 100644 --- a/screen-common/src/main/java/com/moral/util/TokenUtils.java +++ b/screen-common/src/main/java/com/moral/util/TokenUtils.java @@ -10,8 +10,11 @@ import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import org.springframework.util.ObjectUtils; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; +import javax.servlet.http.HttpServletRequest; import java.util.concurrent.TimeUnit; /** @@ -78,7 +81,7 @@ /** * @Description: ������token * @Param: [type, token] type��� ���������������manage ���������������api - * @return: java.util.Map<java.lang.String , java.lang.Object> + * @return: java.util.Map<java.lang.String , java.lang.Object> * @Author: ��������� * @Date: 2021/3/10 */ @@ -105,7 +108,7 @@ /** * @Description: ������token������������������ * @Param: [token] - * @return: java.util.Map<java.lang.String , java.lang.Object> + * @return: java.util.Map<java.lang.String , java.lang.Object> * @Author: ��������� * @Date: 2021/3/11 */ @@ -129,6 +132,7 @@ redisTemplate.opsForHash().delete("user_token", uid); } + /** * @Description: ������token * @Param: [token] @@ -141,6 +145,34 @@ } /** + * @Description: ���������������������token + * @Param: [] + * @return: void + * @Author: ��������� + * @Date: 2021/5/21 + */ + public static void destoryToken() { + destoryToken(getCurrentToken()); + } + + public static void destoryToken(Integer id) { + String token = getTokenById(id); + destoryToken(String.valueOf(id),token); + } + + /** + * @Description: ������id������token + * @Param: [] + * @return: java.lang.String + * @Author: ��������� + * @Date: 2021/5/21 + */ + public static String getTokenById(Integer id) { + return (String)redisTemplate.opsForHash().get("user_token", String.valueOf(id)); + } + + + /** * @Description: ������TOKEN������Id * @Param: [token] * @return: void @@ -152,6 +184,18 @@ return string[0]; } + /** + * @Description: ���������������������token + * @Param: [] + * @return: java.lang.String + * @Author: ��������� + * @Date: 2021/5/21 + */ + public static String getCurrentToken() { + HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); + return request.getHeader("token"); + } + /** * @Description: token������ -- Gitblit v1.8.0