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

网站提示框代码wordpress 不同分类不同模板

网站提示框代码,wordpress 不同分类不同模板,c 网站开发调试,深圳建站模板需求: 我们在登录的时候会遇到通过接口请求验证码的操作,这里的验证码会有过期的时间,当我们验证码过期了,我们要进行重新刷新验证码。 我们这里根据后端返回的当前时间和过期时间判断,过期的时间超过了当前时间的时候…

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

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

我们这里使用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/952422/

相关文章:

  • 网站开启速度变慢了关键词排名优化工具
  • 郑州网站排名优化公司开彩票网站做私庄
  • 大冶网站建设网站建设目录规范
  • 朋友说是做彩票网站运营维护世界500强企业中国
  • 聊城网站推广宠物网站设计模块
  • 网站开发研究前景免费建立自己的网站
  • 有关建设旅游网站的公司网站引导页是什么
  • 做会员卡网站注册查询系统
  • 沧州哪里做网站关于网站建设的销售技巧
  • 天津专业网站制作网站制作首先
  • 如何评价一个企业的网站建设北京市城市建设档案馆网站首页
  • 柳州正规网站制作网站推广方法 优帮云
  • 工程造价信息网站做网络推广的多少钱一个月
  • 商务网站开发实训报告网站建站怎么报价
  • 网站建设公司推广方式中国建设招标工程网站
  • php做商品网站网站怎么做电子合同
  • 手机建站平台微点手赚附近广告公司地址在哪里
  • 设计网站的素材宁波网站推广
  • 亚马逊网站特点比较出名做耐克的网站
  • 企业网站开发平台筑巢网站建设怎么样
  • 网站制作交流论坛商旅100网页版
  • 网站建设视屏夫唯seo培训
  • 南开区网站建设注册了域名之后怎么做网站
  • 重庆网站建设seo优化上海网站
  • 茶叶网站模板下载微博问答网站开发
  • 建网站维护需要多少钱什么是网络营销与直播电商专业
  • 手机优化如何弄到100谷歌seo工具
  • 火狐网站开发好的插件pc端网站
  • asp做的手机网站自动跳转手机网站
  • linux可以做网站开发吗广州公共资源交易中心官网