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

兰州网站建设兰州wordpress防止镜像

兰州网站建设兰州,wordpress防止镜像,如何删除网站黑链,微信公众号外链接网站开发目录 1. 功能展示 2. 前段代码 3. 后端代码 1. 功能展示 在登录页面添加验证码登录 1. 检测到没有输入验证码或者输入的验证码错误时,进行弹窗提示.并且刷新当前验证码图片 2. 点击验证码进行刷新 2. 前段代码 1. 添加验证码标签,在密码的下面,在login.html进行修改 主要…

目录

1. 功能展示

2. 前段代码

3. 后端代码


1. 功能展示

在登录页面添加验证码登录

1. 检测到没有输入验证码或者输入的验证码错误时,进行弹窗提示.并且刷新当前验证码图片

2. 点击验证码进行刷新

 

2. 前段代码

1. 添加验证码标签,在密码的下面,在login.html进行修改

主要改动如下:

2. 在提交的函数中加入验证码的信息 

3. 构造Ajax请求的时候,将验证码也插入到后端,并且判断后端的返回值,当code为-1的时候,表示验证码输入错误. 

 完整的login.html 如下所示:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>登陆页面</title><link rel="stylesheet" href="css/conmmon.css"><link rel="stylesheet" href="css/login.css"><!-- 引入jQuery --><script src="js/jquery.min.js"></script>
</head><body><!-- 导航栏 --><div class="nav"><img src="img/logo2.jpg" alt=""><span class="title">我的博客系统</span><!-- 用来占据中间位置 --><span class="spacer"></span><a href="blog_list.html">主页</a><a href="blog_edit.html">写博客</a><a href="reg.html">注册</a><!-- <a href="#">注销</a> --></div><!-- 版心 --><div class="login-container"><!-- 中间的登陆框 --><div class="login-dialog"><h3>登&nbsp;&nbsp;录</h3><div class="row"><span>用户名</span><input type="text" id="username"></div><div class="row"><span>密&nbsp;&nbsp;&nbsp;&nbsp;码</span><input type="password" id="password"></div><div class="row"><span>验证码</span><input type="text" id="captcha"></div><div class="row"><img id="captchaImg" src="/user/captcha" onclick="refresh()" alt="Captcha"></div><div class="row"><button id="submit" onclick="mysub()">提交</button></div></div></div><script>function mysub(){// 1. 非空校验// 页面加载时生成验证码// 点击验证码图片时刷新验证码var username = jQuery("#username");var password = jQuery("#password");var captcha = jQuery("#captcha");if(username.val() == ""){alert("请输入用户名!");username.focus();return;}if(password.val() == ""){alert("请输入密码!");password.focus();return;}if(captcha.val() == ""){alert("请输入验证码!");captcha.focus();refresh();return;}// 2. 构造ajax请求jQuery.ajax({url:"/user/login",type:"post",data:{"username":username.val(),"password":password.val(),"captcha":captcha.val()},success: function(result){if(result != null && result.code == 200 && result.data != null){// 执行成功 location.href="/myblog_list.html";}else if(result != null && result.code == -1){// 验证码输入错误alert("验证码输入错误,请重新输入!");refresh();}else{alert("用户名或密码错误,请重新登录!");}}})}function refresh() {document.getElementById("captchaImg").src = "/user/captcha?time=" + new Date().getTime();}</script>
</body></html>

3. 后端代码

 我们使用hutool框架进行实现后端验证码的构造

1. 在pom.xml引入hutool的环境依赖

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.1.0</version></dependency>

2. 在Usercontroller.java 中进行添加代码

先实例化LineCaptcha对象,用来获取验证码,同时获取日志对象,在控制台打印验证码日志.

 在usercontroller中添加下述代码,用来产生随机数字验证码

/*** 生成验证码* @param response*/@RequestMapping("/captcha")public void captcha(HttpServletResponse response) {// 随机生成 4 位验证码RandomGenerator randomGenerator = new RandomGenerator("0123456789", 4);// 定义图片的显示大小lineCaptcha = CaptchaUtil.createLineCaptcha(100, 30);response.setContentType("image/jpeg");response.setHeader("Pragma", "No-cache");try {// 调用父类的 setGenerator() 方法,设置验证码的类型lineCaptcha.setGenerator(randomGenerator);// 输出到页面lineCaptcha.write(response.getOutputStream());// 打印日志logger.info("生成的验证码:{}", lineCaptcha.getCode());// 关闭流response.getOutputStream().close();} catch (IOException e) {e.printStackTrace();}}

3. 登录中添加验证码的验证 

 

http://www.sczhlp.com/news/130211/

相关文章:

  • 专业手机网站建设公司邵阳网站建设公司
  • 企业网站管理系统最新4湖南岚鸿牛x1 0app开发制作定制外包26
  • 网站如何建立品牌形象响应式网站做法
  • 如何给网站2做推广接做网站私活
  • 手机版网站开发框架网站建设灬金手指下拉十五
  • 重庆网站建设letide音乐网站建设成本
  • 站长素材网如何制作个人作品网站
  • 搭建个人网站的步骤行业门户网站模板下载
  • 万网站建设vs2015做网站如何添加控件
  • 虚拟服务器和如何创建网站福州专业建站
  • 做品牌网站哪个好用湖北网站
  • 网上做调查问卷赚钱的网站网站建设公司推广
  • 哪些公司做网站好wordpress怎么进
  • ppt免费下载的网站专做蓝领的网站
  • 个人可以建网站卖东西吗长春网长春关键词排名站设计
  • 品牌网站建设 t磐石网络wordpress如何添加目录菜单
  • 网站建设中期怎么入账下载做ppt的动画片的好网站
  • 个人网站备案出现公司名字怎么办产品网站开发
  • 网站怎么做站群网站邮件发送功能怎么做
  • 万网个人网站h5网站建设模板
  • 如何弄自己的公司网站蔚县网站建设wl17581
  • 汕头站扩建进展住建厅报名考试入口
  • JAVA的计算方式
  • 潍坊制作网站公司服务器如何发布网站
  • 益阳市赫山区建设局网站水墨风格的网站
  • 数据资源网站如何做论坛网站用的虚拟主机
  • 网站空间如何使用设计网站过程
  • 商业网站建设案例教程庐江有做网站的吗
  • 青岛做网站皆赴青岛博采网络网代理加盟
  • 怎样下载网站模板大数据平台设计