Ver código fonte

权限文件内置

wuheng 1 ano atrás
pai
commit
7ecb32af89

+ 0 - 140
authority.json

@@ -1,140 +0,0 @@
-{
-    "student":[
-        "/login/getUserInfo",
-        "/login/refreshToken",
-        "/login/logout",
-        "/login/userProFile",
-        "/login/getUserProFile",
-        
-        "/classroom/query",
-        "/class/selectTotal",
-        "/attendance/queryAttendance",
-        "/archive/refreshArchive",
-        
-        "/userinfo/queryAll",
-        "/category/query",
-        "/class/selectTotal",
-        "/classroom/query",
-        "/schedule/querySchedule",
-        "/schedule/dashboardWorkbench",
-        
-        "/attendance/getStudentList",
-        
-        "/scores/queryScores",
-        
-        "/student/getStudentByKeyword",
-        "/archive/getArchives",
-        "/archive/getTokenByArchiveNumber",
-        "/archive/getFileByToken"
-    ],
-    "teacher":[
-        
-        "/login/getUserInfo",
-        "/login/refreshToken",
-        "/login/logout",
-        "/login/userProFile",
-        "/login/getUserProFile",
-        
-        "/userinfo/queryAll",
-        "/classroom/query",
-        "/schedule/querySchedule",
-        "/schedule/dashboardWorkbench",
-        
-        
-        "/class/selectCondition",
-        "/class/groupStudent",
-        "/classroom/query",
-        
-        "/student/getStudentByKeyword",
-        "/archive/getArchives",
-        "/archive/getTokenByArchiveNumber",
-        "/archive/getFileByToken",
-        "/archive/refreshArchive",
-        
-        "/class/selectTotal",
-        "/category/query",
-        "/attendance/getStudentList",
-        "/scores/queryScores",
-        "/attendance/queryAttendance",
-        
-        "/department/query",
-        "/userinfo/query",
-        "/student/query",
-        "/subject/query",
-        
-        "/attendance/update"
-        
-    ],
-    "easgroup":[
-    
-        "/login/getUserInfo",
-        "/login/refreshToken",
-        "/login/logout",
-        "/login/userProFile",
-        "/login/getUserProFile",
-        
-        "/userinfo/queryAll",
-        "/classroom/query",
-        "/schedule/querySchedule",
-        "/schedule/dashboardWorkbench",
-        "/schedule/delete"
-        
-        "/class/selectCondition",
-        "/class/groupStudent",
-        "/classroom/query",
-        
-        "/student/getStudentByKeyword",
-        "/archive/getArchives",
-        "/archive/getTokenByArchiveNumber",
-        "/archive/getFileByToken",
-        "/archive/refreshArchive",
-        
-        "/class/selectTotal",
-        "/category/query",
-        "/attendance/getStudentList",
-        "/scores/queryScores",
-        "/attendance/queryAttendance",
-        
-        "/department/query",
-        "/userinfo/query",
-        "/student/query",
-        "/subject/query",
-        
-        "/class/addClass",
-        "/student/getAll",
-        "/class/deleteClass/*",
-        "/class/updateClass",
-        "/class/queryClassStudentByGroupId/*",
-        "/class/groupStudent/*",
-        "/schedule/add*",
-        
-        "/department/add",
-        
-        "/userinfo/add",
-        "/userinfo/delete",
-        "/userinfo/update",
-        
-        "/student/add",
-        "/student/del/*",
-        "/student/update",
-        "/student/upload*",
-        "/student/addArchives",
-        "/student/delArchives/*",
-        "/student/downloadArchives",
-        "/student/importExcel",
-        
-        "/category/add",
-        "/category/update",
-        "/category/delete/*",
-        
-        "/subject/add",
-        "/category/update",
-        "/category/delete/*"
-    ],
-    "admin":[
-        "/**"
-    ]
-}
-
-
-

+ 8 - 7
service/src/main/java/com/koobietech/eas/service/impl/EasSysStudentLoginServiceImpl.java

@@ -9,15 +9,15 @@ import com.koobietech.eas.common.utils.PasswordManager;
 import com.koobietech.eas.dao.constant.JwtType;
 import com.koobietech.eas.dao.constant.UserType;
 import com.koobietech.eas.dao.dto.LoginTokenDto;
-import com.koobietech.eas.dao.pojo.DepartmentPojo;
-import com.koobietech.eas.dao.pojo.UserDetailPojo;
 import com.koobietech.eas.dao.mapper.AdminLoginMapper;
 import com.koobietech.eas.dao.pojo.AdminPojo;
+import com.koobietech.eas.dao.pojo.DepartmentPojo;
+import com.koobietech.eas.dao.pojo.UserDetailPojo;
 import com.koobietech.eas.mbg.mapper.EasSysStudentMapper;
 import com.koobietech.eas.mbg.model.EasSysStudent;
 import com.koobietech.eas.mbg.model.EasSysStudentExample;
-import com.koobietech.eas.service.EasSysUserLoginRedisService;
 import com.koobietech.eas.service.EasSysStudentLoginService;
+import com.koobietech.eas.service.EasSysUserLoginRedisService;
 import com.koobietech.eas.service.config.EasAuthorityConfig;
 import org.apache.commons.io.IOUtils;
 import org.springframework.beans.factory.annotation.Value;
@@ -25,9 +25,8 @@ import org.springframework.security.crypto.password.PasswordEncoder;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
-import java.io.File;
-import java.io.FileInputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 import java.util.List;
@@ -87,8 +86,10 @@ public class EasSysStudentLoginServiceImpl implements EasSysStudentLoginService
         List<DepartmentPojo> departments = userDetailPojo.getDepartments();
 
         //权限配置文件
-        String absolutePath = new File(jsonFilePath).getAbsolutePath();
-        FileInputStream archiveFile = fileManager.getArchiveFile(absolutePath);
+        //String absolutePath = new File(jsonFilePath).getAbsolutePath();
+        //FileInputStream archiveFile = fileManager.getArchiveFile(absolutePath);
+        String absolutePath = "temp/authority.json";
+        InputStream archiveFile = this.getClass().getClassLoader().getResourceAsStream(absolutePath);
         String jsonStr = "";
         try {
             jsonStr = IOUtils.toString(archiveFile, "UTF-8");