From d63b4703ef5017a6b49571b1558f6716f55733f2 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 17 十月 2022 09:14:48 +0800 Subject: [PATCH] 1、修改所有Mapper的删除功能 2、用户添加批量修改密码功能 3、添加Java的GDAL操作类 --- src/main/java/com/lf/server/interceptor/AuthInterceptor.java | 31 ++++++++++++++----------------- 1 files changed, 14 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/lf/server/interceptor/AuthInterceptor.java b/src/main/java/com/lf/server/interceptor/AuthInterceptor.java index 6f30e13..30e9a57 100644 --- a/src/main/java/com/lf/server/interceptor/AuthInterceptor.java +++ b/src/main/java/com/lf/server/interceptor/AuthInterceptor.java @@ -1,16 +1,16 @@ package com.lf.server.interceptor; import com.alibaba.fastjson.JSON; -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.all.*; import com.lf.server.entity.sys.UserEntity; import com.lf.server.helper.StringHelper; import com.lf.server.helper.WebHelper; +import com.lf.server.service.all.RedisService; import com.lf.server.service.sys.TokenService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.cache.RedisCache; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.HandlerInterceptor; @@ -46,31 +46,28 @@ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { try { - System.out.println(request.getRequestURI().toLowerCase() + "," + (handler instanceof HandlerMethod)); - - // 闈炴柟娉曪紝鏃犻渶鎷︽埅 - if (!(handler instanceof HandlerMethod)) { - return true; - } - - // 鏃犻渶鎺堟潈 - if (noNeedAuth(request)) { + System.out.println(request.getRequestURI().toLowerCase() + ", " + (handler instanceof HandlerMethod)); + // 闈炴柟娉� 鎴� 鏃犻渶鎺堟潈锛屾棤闇�鎷︽埅 + if (!(handler instanceof HandlerMethod) || noNeedAuth(request)) { return true; } String token = WebHelper.getToken(request); if (StringHelper.isNull(token)) { - WebHelper.write2Page(response, NO_TOKEN); - return false; + return WebHelper.write2Page(response, NO_TOKEN); } UserEntity ue = tokenService.getCurrentUser(request); if (ue == null) { - WebHelper.write2Page(response, NO_LOGIN); - return false; + return WebHelper.write2Page(response, NO_LOGIN); } - //noinspection AlibabaRemoveCommentedCode + Object objCount = tokenService.redisService.get(RedisCacheKey.signPwdError(ue.getUid())); + if (objCount != null && (int) objCount > SettingData.PWD_ERR_COUNT) { + return WebHelper.write2Page(response, JSON.toJSONString(new ResponseMsg<String>(HttpStatus.NO_LOGIN_ERROR, SettingData.PWD_ERR_TIME + "鍒嗛挓鍐呯姝㈢櫥褰�"))); + } + + // noinspection AlibabaRemoveCommentedCode // 鏉冮檺鏍¢獙 return true; -- Gitblit v1.9.3