当前位置: 首页 > 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.wangmingla.cn/news/108891.html

相关文章:

  • 如何做网站编辑代码seo诊断分析工具
  • 商务网站设计方案陕西网络营销优化公司
  • 做视频网站成本高吗如何进行搜索引擎的优化
  • 企业网站提交站长之家源码
  • 如何查看一个网站是什么程序做的黄山网站seo
  • 天津建设银行招聘网站班级优化大师网页版
  • 做网站会员金字塔系统爱站网长尾关键词挖掘
  • 自适应网站一般用什么框架做竞价托管哪家便宜
  • 一般网站用什么技术做的网站推广服务
  • vue做移动端网站与pc端有什么区别seo三人行网站
  • 怎么用手机做抖音上最火的表白网站今日头条收录入口
  • 上海seo服务南京seo培训
  • 广州外贸网站建设开发免费网站的平台
  • 第三方经营的b2b网站学历提升
  • 做电子商务网站需要办理什么证谈谈你对seo概念的理解
  • 长宁怎么做网站优化好网站推广及seo方案
  • 免费企业宣传片制作软件seo 深圳
  • 新闻网站开发背景搜索竞价托管
  • 南京华佑千家装饰工程有限公司衡水网站seo
  • 免费建手机网站后台免费自制app软件
  • 邢台市做网站全网推广怎么做
  • 建站手机网站seo站长工具平台
  • 政府网站建设的基本原则站长工具seo综合查询怎么使用的
  • 视频多平台发布泰安seo网络公司
  • 免费图片素材网站有哪些辽宁seo推广
  • h5怎么生成二维码东莞整站优化推广公司找火速
  • 买布自己做网站衣服的武汉seo顾问
  • 什么网站可以做外单百度竞价排名是以什么形式来计费的广告?
  • 广州单管核酸采样点沈阳百度seo排名优化软件
  • 怎样做有趣的视频网站seo在线培训