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

刷粉网站开发网站开发初级技术人员

刷粉网站开发,网站开发初级技术人员,广西公司做网站,蓝色企业网站配色需求: 我们在登录的时候会遇到通过接口请求验证码的操作,这里的验证码会有过期的时间,当我们验证码过期了,我们要进行重新刷新验证码。 我们这里根据后端返回的当前时间和过期时间判断,过期的时间超过了当前时间的时候…

需求:
我们在登录的时候会遇到通过接口请求验证码的操作,这里的验证码会有过期的时间,当我们验证码过期了,我们要进行重新刷新验证码。

在这里插入图片描述
在这里插入图片描述
我们这里根据后端返回的当前时间和过期时间判断,过期的时间超过了当前时间的时候这里进行刷新验证码操作。

我们这里使用dayjs控件进行时间转换。day.js

具体实现逻辑如下:
vue3使用

utils/dayjs

import 'dayjs/locale/zh-cn'
import dayjs from 'dayjs'
dayjs.locale('zh-cn') 
export default dayjs

login.vue

import Dayjs from '/@/utils/dayjs';
// 获取验证码
const getCaptcha = async () => {state.ruleForm.code = '';var res = await getAdminAPI(SysAuthApi).apiSysAuthCaptchaGet();state.captchaImage = 'data:text/html;base64,' + res.data.result?.img;captchaImageExpire = res.data.result?.expired;requestTime = res.data.time;state.ruleForm.codeId = res.data.result?.id;// 添加定时器监听验证码是否过期validateCaptchaExpire();
};// 定时器监听验证码是否需要刷新
const validateCaptchaExpire = () => {clearTimeout(loginTimeId);loginTimeId = setTimeout(() => {if (Dayjs(requestTime).add(6, 'second').isAfter(captchaImageExpire)) {getCaptcha();} else {requestTime = Dayjs(requestTime).add(1, 'second');validateCaptchaExpire();}}, 1000);
};
//在卸载之前清除验证码操作
onBeforeUnmount(() => {clearTimeout(loginTimeId);
});
http://www.yayakq.cn/news/79380/

相关文章:

  • 免费行情软件网站下载大全安全吗特种证书查询入口
  • 东营网站备案代理公司权威的南通网站建设
  • 青岛网站策划公司品牌logo设计
  • 网站建设980元郑州网站建设大华伟业
  • 广东上海专业网站建设公司哪家好淘宝指数网站
  • 公司网站可以个人备案吗网站推广优化联系方式
  • 百度官网网站登录构建网站系统
  • 营销网站制作公司推荐百度站长自动推送wordpress
  • 做盗版小说网站 风险吉林大学学风建设专题网站
  • 做网站 用哪个网盘好为什么 要建设网站
  • 做自动采集电影网站有什么处罚网站建设能挣钱吗
  • 崇左网站搭建美丽说网站优化
  • 北京手机网站建设报价网站建设方案书 5个备案
  • 网站数据分析工具wordpress创建搜索页面模板
  • 长沙大型做网站公司框架网站怎么做
  • 商务网站建设教程怎样申请免费网站域名
  • 国外网站dns 地址禁止程序员开发
  • 网站建设公司地址衡水网站建设地方
  • 制作网站哪家好免费seo关键词优化排名
  • 深圳网站建站推广wordpress战队模板
  • 公司网站模板图片腾讯企业邮箱浙江服务中心
  • centos系统怎么做网站房产网站建设方案项目书
  • 网站上做的广告有哪些种寿光专业做网站的公司
  • 青岛网站建设软件钢筋网片价格
  • 做音响网站常德网站建设多少钱
  • 一般网站系统并发量企业网站建设价格
  • 苏州网站设计公司兴田德润在哪里呢忻州市建设厅网站首页
  • 仿淘宝网站建设wordpress 前后台都进不去
  • 用中文版wordpress建英文站网站建设岗位叫什么
  • 巢湖路桥建设集团有限公司网站南通做百度网站的公司