xiatian 9 月之前
父节点
当前提交
3493d4e1f8

+ 3 - 1
src/main/java/cn/com/qmth/markingaudit/bean/Constants.java → src/main/java/cn/com/qmth/markingaudit/bean/CustConstants.java

@@ -3,8 +3,10 @@ package cn.com.qmth.markingaudit.bean;
 /**
 /**
  * @Description: 系统常量
  * @Description: 系统常量
  */
  */
-public interface Constants {
+public interface CustConstants {
 
 
     String URI_PREFIX = "/monitor";
     String URI_PREFIX = "/monitor";
 
 
+    String QMTH = "www.qmth.com.cn";
+
 }
 }

+ 0 - 21
src/main/java/cn/com/qmth/markingaudit/config/InitData.java

@@ -1,21 +0,0 @@
-package cn.com.qmth.markingaudit.config;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.CommandLineRunner;
-import org.springframework.stereotype.Component;
-
-@Component
-public class InitData implements CommandLineRunner {
-
-    private static final Logger log = LoggerFactory.getLogger(InitData.class);
-
-    @Autowired
-    private SysProperty sysProperty;
-
-    @Override
-    public void run(String... args) throws Exception {
-    }
-
-}

+ 2 - 2
src/main/java/cn/com/qmth/markingaudit/controller/MonitorController.java

@@ -8,13 +8,13 @@ import org.springframework.web.bind.annotation.RestController;
 import com.qmth.boot.api.annotation.Aac;
 import com.qmth.boot.api.annotation.Aac;
 
 
 import cn.com.qmth.markingaudit.bean.AccessInfo;
 import cn.com.qmth.markingaudit.bean.AccessInfo;
-import cn.com.qmth.markingaudit.bean.Constants;
+import cn.com.qmth.markingaudit.bean.CustConstants;
 import cn.com.qmth.markingaudit.service.MonitorService;
 import cn.com.qmth.markingaudit.service.MonitorService;
 import cn.com.qmth.markingaudit.utils.ServletUtil;
 import cn.com.qmth.markingaudit.utils.ServletUtil;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiOperation;
 
 
 @RestController
 @RestController
-@RequestMapping(Constants.URI_PREFIX + "/applet")
+@RequestMapping(CustConstants.URI_PREFIX + "/applet")
 @Aac(strict = false, auth = true)
 @Aac(strict = false, auth = true)
 public class MonitorController {
 public class MonitorController {
 
 

+ 14 - 3
src/main/java/cn/com/qmth/markingaudit/service/impl/AuthServiceImpl.java

@@ -1,20 +1,31 @@
 package cn.com.qmth.markingaudit.service.impl;
 package cn.com.qmth.markingaudit.service.impl;
 
 
+import java.security.NoSuchAlgorithmException;
+
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
 import com.qmth.boot.core.security.annotation.AuthorizationComponent;
 import com.qmth.boot.core.security.annotation.AuthorizationComponent;
 import com.qmth.boot.core.security.service.AuthorizationService;
 import com.qmth.boot.core.security.service.AuthorizationService;
 import com.qmth.boot.tools.signature.SignatureType;
 import com.qmth.boot.tools.signature.SignatureType;
-import cn.com.qmth.markingaudit.bean.Constants;
 
 
 import cn.com.qmth.markingaudit.bean.AccessInfo;
 import cn.com.qmth.markingaudit.bean.AccessInfo;
+import cn.com.qmth.markingaudit.bean.CustConstants;
+import cn.com.qmth.markingaudit.utils.MD5Util;
 
 
 @Service
 @Service
-@AuthorizationComponent(prefix = { Constants.URI_PREFIX }, type = SignatureType.SECRET)
+@AuthorizationComponent(prefix = { CustConstants.URI_PREFIX }, type = SignatureType.SECRET)
 public class AuthServiceImpl implements AuthorizationService<AccessInfo> {
 public class AuthServiceImpl implements AuthorizationService<AccessInfo> {
 
 
     @Override
     @Override
     public AccessInfo findByIdentity(String identity, SignatureType signatureType, String path) {
     public AccessInfo findByIdentity(String identity, SignatureType signatureType, String path) {
-        return new AccessInfo(identity, identity + "1", identity);
+        try {
+            StringBuilder temp = new StringBuilder(identity);
+            temp.reverse();
+            temp.append(CustConstants.QMTH);
+            String secret = MD5Util.encoder(temp.toString());
+            return new AccessInfo(identity, secret, identity);
+        } catch (NoSuchAlgorithmException e) {
+            throw new RuntimeException(e);
+        }
     }
     }
 }
 }

+ 0 - 4
src/main/java/cn/com/qmth/markingaudit/service/impl/MonitorServiceImpl.java

@@ -1,7 +1,5 @@
 package cn.com.qmth.markingaudit.service.impl;
 package cn.com.qmth.markingaudit.service.impl;
 
 
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -14,8 +12,6 @@ public class MonitorServiceImpl implements MonitorService {
     @Autowired
     @Autowired
     private MonitorDao monitorDao;
     private MonitorDao monitorDao;
 
 
-    private static final Logger log = LoggerFactory.getLogger(MonitorService.class);
-
     @Override
     @Override
     public String examData(String schoolCode) {
     public String examData(String schoolCode) {
         return monitorDao.examData(schoolCode);
         return monitorDao.examData(schoolCode);

+ 19 - 0
src/main/java/cn/com/qmth/markingaudit/utils/AuthorizationCreateUtil.java

@@ -0,0 +1,19 @@
+package cn.com.qmth.markingaudit.utils;
+
+import java.security.NoSuchAlgorithmException;
+
+import cn.com.qmth.markingaudit.bean.CustConstants;
+
+/**
+ * 后台生成签名工具类
+ */
+public class AuthorizationCreateUtil {
+
+    public static void main(String[] args) throws NoSuchAlgorithmException {
+        StringBuilder token = new StringBuilder("test-school-1");
+        token.reverse();
+        token.append(CustConstants.QMTH);
+        System.out.println(MD5Util.encoder(token.toString()));
+    }
+
+}

+ 1 - 1
src/main/resources/application.properties

@@ -7,7 +7,7 @@ server.servlet.context-path=/
 spring.servlet.multipart.max-request-size=100MB
 spring.servlet.multipart.max-request-size=100MB
 spring.servlet.multipart.max-file-size=100MB
 spring.servlet.multipart.max-file-size=100MB
 com.qmth.mybatis.log-level=error
 com.qmth.mybatis.log-level=error
-com.qmth.mybatis.block-attack=false
+com.qmth.api.uri-prefix=/monitor
 #
 #
 # ********** db config **********
 # ********** db config **********
 #
 #