deason 5 ani în urmă
părinte
comite
aa685a3524

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

@@ -20,7 +20,6 @@ import javax.servlet.http.HttpServletRequest;
  */
 @RestController
 @Api(tags = "验证码相关接口")
-@RequestMapping("/api/ecs_core")
 public class VerifyCodeController extends ControllerSupport {
 
     @Autowired
@@ -28,7 +27,7 @@ public class VerifyCodeController extends ControllerSupport {
 
     @Naked
     @ApiOperation(value = "验证码生成接口")
-    @PostMapping(value = "/verifyCode/generate")
+    @PostMapping(value = "/api/ecs_core/verifyCode/generate")
     public String generate(@RequestParam Long rootOrgId, @RequestParam String accountValue) {
         return verifyCodeService.verifyCodeGenerate(rootOrgId, accountValue);
     }
@@ -36,7 +35,7 @@ public class VerifyCodeController extends ControllerSupport {
     @Naked
     @WithoutStackTrace
     @ApiOperation(value = "验证码登录接口")
-    @PostMapping(value = "/verifyCode/login")
+    @PostMapping(value = "/api/ecs_core/verifyCode/login")
     public StatusResponseX<User> login(@RequestBody VerifyCodeLoginInfo info, HttpServletRequest request) {
         String ip = request.getHeader("x-forwarded-for");
         if (StringUtils.isBlank(ip)) {
@@ -53,7 +52,7 @@ public class VerifyCodeController extends ControllerSupport {
 
     @Naked
     @ApiOperation(value = "Resource接口")
-    @GetMapping(value = "/resource/{uuid}.js")
+    @GetMapping(value = {"/resource/{uuid}.js", "/api/ecs_core/resource/{uuid}.js"})
     public void resource(@PathVariable String uuid) {
         verifyCodeService.verifyCodeResource(uuid);
     }

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

@@ -53,7 +53,7 @@ public class VerifyCodeServiceImpl implements VerifyCodeService {
         if (limit != null) {
             throw new StatusException("500", "操作太频繁,请稍后重试!");
         }
-        redisClient.set(cacheKeyVerifyCodeLimit, true, 3);// N秒
+        redisClient.set(cacheKeyVerifyCodeLimit, true, 1);// N秒
 
         VerifyCode.Result result = VerifyCode.generateVerifyCode();
         byte[] bytes = VerifyCode.imageToBytes(result.getImage());