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

网站源码下载 appwordpress 主题 博客

网站源码下载 app,wordpress 主题 博客,邢台做移动网站的公司,网站建设上传视频教程需求: 我们在登录的时候会遇到通过接口请求验证码的操作,这里的验证码会有过期的时间,当我们验证码过期了,我们要进行重新刷新验证码。 我们这里根据后端返回的当前时间和过期时间判断,过期的时间超过了当前时间的时候…

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

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

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

相关文章:

  • 网站开发要用什么工具软件谷歌优化方法
  • 自己做网站能赚钱么营销型网站的目标是
  • 做导航网站网站链接交易
  • 网页设计站点建设实验报告微信小程序的开发环境
  • 甘肃肃第八建设集团网站莎娜琳官方网站做水
  • 网站改版设计思路视频网站seo实战
  • 甘肃省住房和城乡建设厅执业资格注册中心网站做影视网站版权问题
  • h5企业网站定制排名网站核验为个人实际是公司
  • 找手工活做注册网站毕业设计网站选题
  • 安徽网站设计找哪家网站建设 自学
  • 免费企业网站建设介绍广东省广州市白云区钟落潭镇
  • 设计类网站建设规划书广告制作单位
  • 张家港做外贸网站plc编程软件
  • 企业网站托管服务常用指南wordpress内页打不开
  • 福州响应式网站网页游戏推荐排行
  • 如何注册一家网站建设公司wordpress创建用户
  • 网站解析查询网站开发的prd 怎么写
  • 个人网站如何在工信部备案四川省建设招标网站首页
  • 石家庄哪里做网站比较好做网站自己有模板要花多少钱
  • 网站建设成功案例宣传海外网络推广效果
  • 做微信推送的网站app官网入口
  • 重庆网站设计公司排名网站怎么做关键词在哪做
  • 电子商务网站建设干货建设银行网站打印账单
  • 做58招聘网站工作人员的心得做外贸网站基本流程
  • 免费做图片链接网站百度推广引流
  • 有域名有服务器如何做网站网站开发 公司 深圳
  • 建筑设计作品展示网站网站建设的费用是多少钱
  • 用ps如何做短视频网站重庆网站制作托管
  • 昆山规建设局网站网站排名标准
  • 网站怎么广告投放app开发一般收费