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

深圳做棋牌网站建设哪家技术好商洛做网站的公司电话

深圳做棋牌网站建设哪家技术好,商洛做网站的公司电话,七台河新闻联播回放,wordpress 判断自定义栏目前端登录验证码实现过程 生成过程分析 生成过程分析 验证码的生成过程简单概括为:前端登录页面加载时,向后端发送一个请求,返回验证码图片给前端页面展示 前端页面加载触发代码: import { getCodeImg } from "/api/login&q…

前端登录验证码实现过程

  • 生成过程分析

在这里插入图片描述

生成过程分析

验证码的生成过程简单概括为:前端登录页面加载时,向后端发送一个请求,返回验证码图片给前端页面展示

  1. 前端页面加载触发代码:
	import { getCodeImg } from "@/api/login";created() {this.getCode();this.getCookie();},// 1.页面初始化页面调用的验证码加载函数getCode() {getCodeImg().then(res => {this.captchaEnabled = res.captchaEnabled === undefined ? true : res.captchaEnabled;if (this.captchaEnabled) {this.codeUrl = "data:image/gif;base64," + res.img;this.loginForm.uuid = res.uuid;}});},// 2.获取验证码APIexport function getCodeImg() {return request({url: '/captchaImage',headers: {isToken: false},method: 'get',timeout: 20000})}// 3.axios请求const service = axios.create({// axios中请求配置有baseURL选项,表示请求URL公共部分baseURL: process.env.VUE_APP_BASE_API,// 超时timeout: 10000})// 4.解决跨域问题,将前端的URL替换成后端可识别的URLproxy: {// detail: https://cli.vuejs.org/config/#devserver-proxy[process.env.VUE_APP_BASE_API]: {target: `http://localhost:8080`,changeOrigin: true,pathRewrite: {['^' + process.env.VUE_APP_BASE_API]: ''}}},
}

细节说明:

  • created钩子下执行的代码时机是在页面刚刚加载后执行的,因此主要调用了getCodeImg()方法
  • @/可以理解为src/
  • getCodeImg()使用axios向后端发送请求
  • 前端vue.config.js文件中proxy解决请求跨域问题
  1. 后端请求代码分析
    快速查询请求小妙招:
    在这里插入图片描述
    在这里插入图片描述
    后端核心逻辑
  • 判断验证码校验是否开启
  • 生成验证码,验证码的题目被转换成验证码图片,验证码答案存入Redis中,Key为固定验证码字符串头部+UUID
  • 验证码图片写入转换流中,Base64.encode("转换流.toByteArray()")存入Ajax,UUID存入Ajax返回给前端
  • 前端接收为this.codeUrl = "data:image/gif;base64," + res.img;,使用codeUrl可以直接展示

文章转载自:

http://Wb2Dnng3.yzsdp.cn
http://5kYwn9Zu.yzsdp.cn
http://R8mdNreX.yzsdp.cn
http://Ph8gBxDW.yzsdp.cn
http://y3m6fBBO.yzsdp.cn
http://SV5Casze.yzsdp.cn
http://6ofVSQJN.yzsdp.cn
http://nxzQZRVF.yzsdp.cn
http://QJa4kJ1B.yzsdp.cn
http://bfb5hdtp.yzsdp.cn
http://OptUQ3Vd.yzsdp.cn
http://IxzEejMx.yzsdp.cn
http://D7bnGo8h.yzsdp.cn
http://lCBcEjEp.yzsdp.cn
http://CwoxNJId.yzsdp.cn
http://19jzqTOe.yzsdp.cn
http://VurmWGZc.yzsdp.cn
http://hfnRkwhs.yzsdp.cn
http://A4KzwvCu.yzsdp.cn
http://sMmO09Zi.yzsdp.cn
http://xRwuXPLw.yzsdp.cn
http://UkswVefB.yzsdp.cn
http://o8WZoE6d.yzsdp.cn
http://693kQqkS.yzsdp.cn
http://TGy4BmbP.yzsdp.cn
http://5v1q58V7.yzsdp.cn
http://sHnKIwyT.yzsdp.cn
http://Bt01fasV.yzsdp.cn
http://ZIxl3jZJ.yzsdp.cn
http://dZ1EV8HS.yzsdp.cn
http://www.dtcms.com/wzjs/724790.html

相关文章:

  • 网站开发前端简历音乐网站html模板
  • 网站建设的工作描述昆明开发
  • 3建设营销型网站流程图wordpress时钟插件
  • cdn网站加速有用吗企业网站建设目的是什么
  • 崇义做网站深圳十大广告公司
  • 中国水利教育培训网站在上海做网站
  • 淘宝首页网站怎么做朔州seo网站建设
  • 网站的字体网站开发的未来发展趋势
  • 想建设个网站怎么赚钱删除wordpress版权
  • 甘肃省建设工程安全质量监督管理局网站官网做网站用的图片
  • 小学免费资源网站模板如何检查网站是否被挂木马
  • 怀化汽车网站做网站需要服务器吗
  • 巫山网站设计做网站一年赚多少钱
  • 发布企业信息的网站做动漫网站的小说
  • 业网站建设模板建站有什么优势
  • 开发一个网站需要多久网络营销案例ppt模板
  • 网站开发html书籍下载wordpress建站成品图
  • 90设计官网电脑版首页优化的公司
  • 四大网站西安做网站公司有哪些?
  • 网站开发转码手机手机网站网页开发教程
  • 大连网站建设制作公司手机动画制作软件
  • 如何给自己建设的网站设置登陆用户名和密码网络工程师证书考试时间
  • 网站建设大概需要多少钱安徽做网站的公司
  • asp网站抓取建设网站的作用及意义
  • 杭州 网站建设夏天做那些网站能致富
  • 免费创一个网站搜索技巧
  • 推广网站的网址和网鱼相匹配建设网站的企业费用
  • 公众号里链接的网站怎么做的查域名地址
  • 旅行社网站建设设计公司哪家好网站开发专家:php+mysql网站开发技术与典型案例导航
  • 大名做网站拉了专线可以直接做网站吗