From e145880a9ce786108df18bf139e062e3de3c714a Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 10 十月 2022 16:59:14 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/interceptor/AuthInterceptor.java | 49 ++++++++++++++++++++++++++----------------------- 1 files changed, 26 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/lf/server/interceptor/AuthInterceptor.java b/src/main/java/com/lf/server/interceptor/AuthInterceptor.java index c6d9b4a..b721fec 100644 --- a/src/main/java/com/lf/server/interceptor/AuthInterceptor.java +++ b/src/main/java/com/lf/server/interceptor/AuthInterceptor.java @@ -4,6 +4,9 @@ import com.lf.server.entity.all.HttpStatus; import com.lf.server.entity.all.ResponseMsg; import com.lf.server.entity.all.StaticData; +import com.lf.server.entity.sys.UserEntity; +import com.lf.server.helper.StringHelper; +import com.lf.server.helper.WebHelper; import com.lf.server.service.sys.TokenService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -43,37 +46,37 @@ */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { - //noinspection AlibabaRemoveCommentedCode try { System.out.println(request.getRequestURI().toLowerCase() + "," + (handler instanceof HandlerMethod)); -// // 闈炴柟娉曪紝鏃犻渶鎷︽埅 -// if (!(handler instanceof HandlerMethod)) { -// return true; -// } -// -// // 鏃犻渶鎺堟潈 -// if (noNeedAuth(request)) { -// return true; -// } -// -// String token = WebHelper.getToken(request); -// if (StringHelper.isNull(token)) { -// WebHelper.write2Page(response, NO_TOKEN); -// return false; -// } -// -// UsersEntity ue = tokenService.getCurrentUser(request); -// if (ue == null) { -// WebHelper.write2Page(response, NO_LOGIN); -// return false; -// } + // 闈炴柟娉曪紝鏃犻渶鎷︽埅 + if (!(handler instanceof HandlerMethod)) { + return true; + } + // 鏃犻渶鎺堟潈 + if (noNeedAuth(request)) { + return true; + } + + String token = WebHelper.getToken(request); + if (StringHelper.isNull(token)) { + WebHelper.write2Page(response, NO_TOKEN); + return false; + } + + UserEntity ue = tokenService.getCurrentUser(request); + if (ue == null) { + WebHelper.write2Page(response, NO_LOGIN); + return false; + } + + //noinspection AlibabaRemoveCommentedCode // 鏉冮檺鏍¢獙 return true; } catch (Exception ex) { - log.error(ex.getStackTrace()); + log.error(ex.getMessage() + ex.getStackTrace() + "\n"); return false; } } -- Gitblit v1.9.3