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

vue3前端对接后端的图片验证码

vue3前端对接后端的图片验证码

<template>
<image :src="captchaUrl" alt="图片验证码" @click="refreshCaptcha"></image>
</template><script setup>import {ref} from "vue";import {useCounterStore} from '@/store-pinia/counter'const counter = useCounterStore()const captchaUrl = ref('');const uuid = ref('')//uuid随机生成const getUUID = () => {return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => 		{return (c === 'x' ? (Math.random() * 16 | 0) : ('r&0x3' | '0x8')).toString(16)})}//刷新二维码const refreshCaptcha = () => {uuid.value = getUUID()//counter.baseUrl这个是一个地址如:http:/***.***/api,我这里用pinia的缓存了地址//captchaUrl就是你的后端给你的图片接口地址 效果图如下captchaUrl.value = counter.baseUrl + '/captcha.jpg?uuid=' +uuid.value}
</script>

image-20240619143308930

http://www.lryc.cn/news/377221.html

相关文章:

  • 【Unity】RPG2D龙城纷争(四)要诀、要诀数据集
  • 一种基于非线性滤波过程的旋转机械故障诊断方法(MATLAB)
  • HarmonyOS Next 系列之从手机选择图片或拍照上传功能实现(五)
  • 如果xml在mapper目录下,如何扫描到xml
  • 什么是无限铸币攻击?它是如何运作的?
  • 【Android】怎么使APP进行开机启动
  • 详细分析Element Plus的el-pagination基本知识(附Demo)
  • ubuntu换镜像源方法
  • python flask配置邮箱发送功能,使用flask_mail模块
  • Flask快速入门(路由、CBV、请求和响应、session)
  • 人工智能指数报告
  • 聊聊 Mybatis 动态 SQL
  • 【windows|004】BIOS 介绍及不同品牌电脑和服务器进入BIOS设置的方法
  • lvgl的应用:移植MusicPlayer(基于STM32F407)
  • Hadoop3:MapReduce中的Shuffle机制
  • 从设计到实践:高速公路监控技术架构全剖析
  • Go Context
  • centOS Stream9配置NAT8网络
  • Linux - 进程
  • nginx+tomcat负载均衡、动静分离群集【☆☆☆☆☆】
  • MySQL容器部署步骤
  • 在 Ubuntu 18.04.4 LTS上安装 netmap
  • spark 整合 yarn
  • 蓝桥杯十五届国赛模拟题1答案
  • 分布式之日志系统平台ELK
  • git常见错误
  • 构建稳定高效的消息传递中间件:消息队列系统的设计与实现
  • 支持 MKV、MP4、AVI、MPG 等格式视频转码器
  • yum
  • 【单片机毕业设计选题24016】-基于STM32和阿里云的采空区环境监测系统设计