lyhzzz 2 gadi atpakaļ
vecāks
revīzija
db5321be01

+ 4 - 2
src/main/java/com/fdkankan/site/interceptor/TokenInterceptor.java

@@ -28,10 +28,12 @@ public class TokenInterceptor implements HandlerInterceptor {
 	@Override
 	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
 		response.setContentType("text/html;charset=UTF-8");
+		String token = request.getHeader("token");
 		if( request.getMethod().equals("GET")){
-			return true;
+			if(StringUtils.isBlank(token)){
+				return true;
+			}
 		}
-		String token = request.getHeader("token");
 		if(StringUtils.isEmpty(token)){
 			this.needLogin(request,response);
 			return false;

+ 4 - 0
src/main/java/com/fdkankan/site/service/impl/ProjectServiceImpl.java

@@ -378,10 +378,14 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
 
     @Override
     public void checkTokenPer(String token,Integer projectId){
+        if(StringUtils.isBlank(token)){
+            throw new BusinessException(ResultCode.USER_NOT_LOGIN);
+        }
         String userName = JwtUtil.getUserName(token);
         if(StringUtils.isBlank(userName)){
             throw new BusinessException(ResultCode.USER_NOT_LOGIN);
         }
+        
         List<ProjectTeam> teamList = projectTeamService.getListByUserName(userName);
         Set<Integer> projectIds = teamList.stream().map(ProjectTeam::getProjectId).collect(Collectors.toSet());
         if(!projectIds.contains(projectId)){