deason 5 жил өмнө
parent
commit
f846985a3d

+ 3 - 3
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/controller/VerifyCodeController.java

@@ -52,9 +52,9 @@ public class VerifyCodeController extends ControllerSupport {
 
 
     @Naked
     @Naked
     @ApiOperation(value = "Resource接口")
     @ApiOperation(value = "Resource接口")
-    @GetMapping(value = {"/resource/{uuid}.js", "/api/ecs_core/resource/{uuid}.js"})
-    public void resource(@PathVariable String uuid) {
-        verifyCodeService.verifyCodeResource(uuid);
+    @GetMapping(value = {"/resource.js"})
+    public void resource(@RequestParam String u) {
+        verifyCodeService.verifyCodeResource(u);
     }
     }
 
 
 }
 }

+ 5 - 0
examcloud-core-basic-service/src/main/java/cn/com/qmth/examcloud/core/basic/service/impl/VerifyCodeServiceImpl.java

@@ -137,6 +137,11 @@ public class VerifyCodeServiceImpl implements VerifyCodeService {
      */
      */
     @Override
     @Override
     public void verifyCodeResource(String uuid) {
     public void verifyCodeResource(String uuid) {
+        if (StringUtils.isBlank(uuid) || uuid.length() != 32) {
+            log.debug("Invalid uuid... " + uuid);
+            return;
+        }
+
         final String cacheKeyVerifyCodeResource = String.format(CACHE_KEY_VERIFY_CODE_RESOURCE, uuid);
         final String cacheKeyVerifyCodeResource = String.format(CACHE_KEY_VERIFY_CODE_RESOURCE, uuid);
         redisClient.set(cacheKeyVerifyCodeResource, true, 60);// N秒
         redisClient.set(cacheKeyVerifyCodeResource, true, 60);// N秒
     }
     }