2 Commits ea05370604 ... 3777df7319

Author SHA1 Message Date
  silent 3777df7319 Merge remote-tracking branch 'origin/master' 4 years ago
  silent b6687c6b3b 添加动态验证码 4 years ago

+ 6 - 5
src/main/java/org/springblade/gateway/goods_gateway/controller/AppHelpGoodsController.java

@@ -1,6 +1,7 @@
 package org.springblade.gateway.goods_gateway.controller;
 
 import cn.hutool.captcha.CaptchaUtil;
+import cn.hutool.captcha.GifCaptcha;
 import cn.hutool.captcha.LineCaptcha;
 import cn.hutool.captcha.generator.MathGenerator;
 import cn.hutool.captcha.generator.RandomGenerator;
@@ -96,13 +97,13 @@ public class AppHelpGoodsController {
 												 @ApiParam(value = "作品ID", required = true) @RequestParam Long productId) {
 		// 创建图像验证码
 		RandomGenerator randomGenerator = new RandomGenerator("0123456789", 4);
-		LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(250, 100);
-		lineCaptcha.setGenerator(randomGenerator);
+		GifCaptcha gifCaptcha = CaptchaUtil.createGifCaptcha(250, 100);
+		gifCaptcha.setGenerator(randomGenerator);
 		// 重新生成code
-		lineCaptcha.createCode();
+		gifCaptcha.createCode();
 		// 创建验证码,并放到缓存中,有效期60秒
-		bladeRedis.setEx(HelpGoodsConstant.getVerificationCodeKey(userId, productId, helpGoodsId), lineCaptcha.getCode(), HelpGoodsConstant.HELP_GOODS_VERIFICATION_CODE_EXIST_TIME);
-		return R.data(lineCaptcha.getImageBase64Data());
+		bladeRedis.setEx(HelpGoodsConstant.getVerificationCodeKey(userId, productId, helpGoodsId), gifCaptcha.getCode(), HelpGoodsConstant.HELP_GOODS_VERIFICATION_CODE_EXIST_TIME);
+		return R.data(gifCaptcha.getImageBase64Data());
 	}
 
 	/**