当前位置: 首页 > wzjs >正文

网站开发 需要用到什么软件网络广告是什么

网站开发 需要用到什么软件,网络广告是什么,怎样不花钱做网站,qq在线网站代码生成若依自带的验证码样式比较单一,所以想改用EasyCaptcha验证码,另外EasyCaptcha算术验证码可能会有负数,输入时需要写负号,比较麻烦,所以使用一个简单的方法过滤掉负数结果 原本的验证码依赖和代码可删可不删&#xff0c…

若依自带的验证码样式比较单一,所以想改用EasyCaptcha验证码,另外EasyCaptcha算术验证码可能会有负数,输入时需要写负号,比较麻烦,所以使用一个简单的方法过滤掉负数结果

原本的验证码依赖和代码可删可不删,注释掉即可

  1. 在父模块添加依赖

    <properties><captcha.version>1.6.2</captcha.version>
    </properties><dependencyManagement><dependencies>
    <!-- EasyCaptcha验证码依赖  --><dependency><groupId>com.github.whvcse</groupId><artifactId>easy-captcha</artifactId><version>${captcha.version}</version></dependency></dependencies>
    </dependencyManagement>
    

    image-20250416093559192

  2. ruoyi-admin模块中添加依赖

    <!-- 验证码 -->
    <dependency><groupId>com.github.whvcse</groupId><artifactId>easy-captcha</artifactId>
    </dependency>
    

    image-20250416093638335

  3. 找到CaptchaController,java,修改getCode方法

    public AjaxResult getCode(HttpServletResponse response) throws IOException, FontFormatException {AjaxResult ajax = AjaxResult.success();boolean captchaEnabled = configService.selectCaptchaEnabled();ajax.put("captchaEnabled", captchaEnabled);if (!captchaEnabled){return ajax;}// 保存验证码信息String uuid = IdUtils.simpleUUID();String verifyKey = CacheConstants.CAPTCHA_CODE_KEY + uuid;//新验证码//图形验证码//SpecCaptcha captcha = new SpecCaptcha(130, 48, 4);//算术验证码ArithmeticCaptcha captcha;String code;captcha = new ArithmeticCaptcha(130, 48);//得到验证码的值code = captcha.text();//若为负数则重新生成int i = Integer.parseInt(code);while (i < 0){System.out.println("code = " + code + ",负数,重新生成!!!!!!!!");captcha = new ArithmeticCaptcha(130, 48);code = captcha.text();i = Integer.parseInt(code);System.out.println("i = " + i + ",新值!!!");}// 设置内置字体captcha.setFont(Captcha.FONT_1);//captcha.setLen(2);  // 几位数运算,默认是两位//captcha.getArithmeticString();  // 获取运算的公式//存入redisredisCache.setCacheObject(verifyKey, code, Constants.CAPTCHA_EXPIRATION, TimeUnit.MINUTES);//旧验证码//String capStr = null, code = null;//BufferedImage image = null;// 生成验证码//String captchaType = RuoYiConfig.getCaptchaType();//if ("math".equals(captchaType))//{//    String capText = captchaProducerMath.createText();//    capStr = capText.substring(0, capText.lastIndexOf("@"));//    code = capText.substring(capText.lastIndexOf("@") + 1);//    image = captchaProducerMath.createImage(capStr);//}//else if ("char".equals(captchaType))//{//    capStr = code = captchaProducer.createText();//    image = captchaProducer.createImage(capStr);//}////redisCache.setCacheObject(verifyKey, code, Constants.CAPTCHA_EXPIRATION, TimeUnit.MINUTES); 转换流信息写出//FastByteArrayOutputStream os = new FastByteArrayOutputStream();//try//{//    ImageIO.write(image, "jpg", os);//}//catch (IOException e)//{//    return AjaxResult.error(e.getMessage());//}ajax.put("uuid", uuid);ajax.put("img", captcha.toBase64());return ajax;}
    

另外,欢迎大家来我的博客——火柴人儿的小站来玩~

http://www.dtcms.com/wzjs/365187.html

相关文章:

  • 个人如何建网站网页制作三大软件
  • 比较好的h5制作软件seo网站结构优化的方法
  • 怀远建设局门户网站市场推广是做什么的
  • 厦门做网站设计营销软件排名
  • 京网站建设公司seo网站推广经理招聘
  • 东莞新病毒最新消息百度自然搜索排名优化
  • 陕西营销型网站建设自己可以创建网站吗
  • 做网站批发利润怎么样精准营销系统
  • 网站卖东西怎么做淘宝一个关键词要刷多久
  • 网站开通日期查询西安百度推广运营
  • 沈阳建设工程信息网中项网windows优化大师官网
  • 桂林北站有核酸检测点吗专业网站推广软件
  • 做网站有哪些技术seo的含义是什么意思
  • 北京移动端网站多少钱营销网络
  • 网站新闻专题怎么做seo怎么做教程
  • 阜宁网站制作选哪家做营销型网站哪家好
  • 网站建设代理加盟网络营销有哪几种方式
  • 高端网络推广优化营商环境的措施建议
  • 小说网站建设方案书整合营销是什么
  • 鲜花店网站源码怎么申请网址
  • 清河网站制作热搜榜排名今日第一
  • 聊城网站建设设计开发公司可以免费发外链的论坛
  • 浙江网站建设技术公司seo企业顾问
  • 网站建设推广案例链接制作
  • 投稿网站源码交换链接
  • 网站建设的文章竞价外包运营
  • 动态ip如何做网站百度竞价排名广告
  • web网站开发案例如何免费开自己的网站
  • 省政府网站建设百度浏览器电脑版
  • app网站营销案例100例