yin 1 hari lalu
induk
melakukan
1ce1b3f4ad

+ 5 - 0
stmms-web/src/main/java/cn/com/qmth/stmms/api/interceptor/ApiInterceptor.java

@@ -165,6 +165,11 @@ public class ApiInterceptor extends HandlerInterceptorAdapter {
             return false;
         }
         ApiUser wu = new ApiUser(user);
+        if (wu.getRole() == Role.SYS_ADMIN) {
+            RequestUtils.setApiUser(request, wu);
+            sessionService.put(request, response, RequestUtils.getSession(request));
+            return true;
+        }
         if (wu.getRole() == Role.SUBJECT_HEADER || wu.getRole() == Role.INSPECTOR || wu.getRole() == Role.COLLEGE_ADMIN
                 || wu.getRole() == Role.SCHOOL_VIEWER) {
             wu.setSubjectCodeSet(subjectUserService.findSubjectCode(wu.getId()));