Quellcode durchsuchen

修改加密算法为md5

xujiawei vor 4 Jahren
Ursprung
Commit
649e18d900
1 geänderte Dateien mit 10 neuen und 7 gelöschten Zeilen
  1. 10 7
      src/main/java/edu/nju/controller/AnalyzeController.java

+ 10 - 7
src/main/java/edu/nju/controller/AnalyzeController.java

@@ -2,6 +2,7 @@ package edu.nju.controller;
 
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.net.URLDecoder;
 import java.util.Arrays;
 import java.util.HashMap;
 import java.util.List;
@@ -17,6 +18,7 @@ import org.json.JSONArray;
 import org.json.JSONObject;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
+import org.springframework.util.DigestUtils;
 import org.springframework.web.bind.annotation.*;
 
 import edu.nju.service.AnalyzeService;
@@ -533,9 +535,9 @@ public class AnalyzeController {
 	 * @param token
 	 * @param response
 	 */
-	@RequestMapping(value = "/analyse/tokenToDetail", method = RequestMethod.GET)
+	@RequestMapping(value = "/tokenToDetail")
 	@ResponseBody
-	public void tokenToDetailUrl(@RequestParam("token") String token ,HttpServletResponse response){
+	public void tokenToDetailUrl(String token ,HttpServletResponse response){
 		try {
 			JSONObject result = new JSONObject();
 			ShortToken shortToken=aservice.tokenToDetail(token);
@@ -568,14 +570,15 @@ public class AnalyzeController {
 	 * @param endTime
 	 * @return
 	 */
-	@RequestMapping(value = "/analyse/detailToToken")
+	@RequestMapping(value = "/detailToToken")
 	@ResponseBody
-	public JSONObject detailToToken(String examId,String caseId,String userId,String beginTime,String endTime){
+	public String detailToToken(String examId,String caseId,String userId,String beginTime,String endTime){
 		JSONObject result = new JSONObject();
 		try {
 			ShortToken shortToken=aservice.findTokenByDetail(examId,caseId,userId);
 			if(shortToken==null){
-				String token=AESUtil.encrypt(examId+"/"+caseId+"/"+userId);
+//				String token=AESUtil.encrypt(examId+"/"+caseId+"/"+userId);
+				String token= DigestUtils.md5DigestAsHex((examId+"/"+caseId+"/"+userId).getBytes());
 				ShortToken newShortToken=new ShortToken(token,beginTime,endTime,caseId,examId,userId,true);
 				aservice.saveShortToken(newShortToken);
 				result.put("result","success");
@@ -587,12 +590,12 @@ public class AnalyzeController {
 				result.put("result","success");
 				result.put("token",shortToken.getToken());
 			}
-			return result;
+			return result.toString();
 		} catch (Exception e) {
 			e.printStackTrace();
 		}
 		result.put("result","fail");
-		return result;
+		return result.toString();
 	}