deason 5 rokov pred
rodič
commit
09e96cde29

+ 5 - 0
src/main/java/cn/com/qmth/examcloud/app/core/config/TokenFilter.java

@@ -122,6 +122,11 @@ public class TokenFilter implements Filter {
         boolean isAllow = this.filterAccessUrl(url);
         if (!isAllow) {
             if (loginInfo.hasExpired(PLATFORM_SESSION_EXPIRE_TIME)) {
+                if (StringUtils.isBlank(loginInfo.getPassword())) {
+                    log.info("Can't reLogin, no password.");
+                    return null;
+                }
+
                 boolean isDoing = authService.isDoingExam(loginInfo.getRootOrgId(), loginInfo.getAccountType(), loginInfo.getAccount());
                 log.info("[Check Doing Exam] result is " + isDoing);
                 if (isDoing) {