|
|
@@ -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());
|
|
|
}
|
|
|
|
|
|
/**
|