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

编写网站代码一流的成都 网站建设

编写网站代码,一流的成都 网站建设,公司重名 做网站,绵阳网站网站建设第一步: Git地址:tianai-captcha-demo: 滑块验证码demo 找到目录 src/main/resources/static,拷贝 static 并改名为 tac 即可。 第二步: 将改为 tac 的文件,放进项目根目录中,如下图: 第三步&#xff1…

第一步:

Git地址:tianai-captcha-demo: 滑块验证码demo

找到目录 src/main/resources/static,拷贝 static 并改名为 tac 即可。

第二步:

将改为 tac 的文件,放进项目根目录中,如下图:

第三步:

点击链接:https://minio.tianai.cloud/public/static/captcha/js/load.min.js

将里面的内容拷贝下来,创建 load.min.js 文件 在 tac/js/load.min.js。

第四步:

会报初始化的错误:初始化tac失败 referenceerror: tac is not defined

解决方法:

1、下载 rollup-plugin-copy 依赖:yarn add rollup-plugin-copy --save-dev  

我这边用的是yarn,npm的话是:npm install rollup-plugin-copy --save-dev  

成功如下图:

2、在 vite.config.ts 文件中,在build中加入以下配置:

import copyPlugin from 'rollup-plugin-copy';
export default defineConfig(({ mode }) =>{return {build: {rollupOptions: {plugins: [copyPlugin({targets: [{ src: 'tac/*', dest: 'dist/tac' }],hook: 'writeBundle' //防止打包后,tac文件丢失}),],},// outDir: 'dist',// assetsDir: 'assets',},}
})

第五步:

在使用到验证码的 vue 文件中,后端需要给俩个接口:生成验证码接口 和 校验验证码接口

const checkVerificationCode = () => {const apiBaseUrl = import.meta.env.VITE_API_BASE_URL;const baseUrl = `${apiBaseUrl}`;// config 对象为TAC验证码的一些配置和验证的回调const config = {//生成接口requestCaptchaDataUrl: `${baseUrl}/getReCaptchaImageV2.json`,// 验证接口validCaptchaUrl: `${baseUrl}/getReCaptchaImageV3.json`,bindEl: '#captcha-box',// 验证成功回调函数(必选项,必须配置)validSuccess: (res, c, tac) => {// 销毁验证码服务tac.destroyWindow();// console.log("验证成功,后端返回的数据为", res);},// 验证失败的回调函数(可忽略,如果不自定义 validFail 方法时,会使用默认的)validFail: (res, c, tac) => {console.log('验证码验证失败回调...', res, c, tac);// 验证失败后重新拉取验证码tac.reloadCaptcha();},// 刷新按钮回调事件btnRefreshFun: (el, tac) => {console.log('刷新按钮触发事件...');tac.reloadCaptcha();},// 关闭按钮回调事件btnCloseFun: (el, tac) => {console.log('关闭按钮触发事件...');tac.destroyWindow();}};// 一些样式配置, 可不传const style = {// 按钮样式btnUrl: "https://minio.tianai.cloud/public/captcha-btn/btn3.png",// 背景样式bgUrl: "https://minio.tianai.cloud/public/captcha-btn/btn3-bg.jpg",// logo地址logoUrl: "@/assets/logo.png",// 滑动边框样式moveTrackMaskBgColor: "#f7b645",moveTrackMaskBorderColor: "#ef9c0d"}// 参数1 为 tac文件是目录地址, 目录里包含 tac的js和css等文件// 参数2 为 tac验证码相关配置// 参数3 为 tac窗口一些样式配置window.initTAC('./tac', config, style).then((tac) => {tac.init(); // 调用init则显示验证码}).catch((e) => {console.log('初始化tac失败', e);});
};

注意点:

接口是拼接本地配置好的后端地址

到这里基本上就实现了滑块验证功能,然后在各个回调中做处理。

后端生成接口返回的数据及格式

重点:

在 tac.min.js 源码文件 中 requestCaptchaData 这个方法是调用后端生成验证码的接口

参数要自己更改下,如下:

http://www.yayakq.cn/news/648614/

相关文章:

  • 郑州营销型网站推广网站开发 跨平台开发技术
  • 网站备案流程图历史网站怎么做
  • 深圳海外医疗网站建设wordpress 砍价插件
  • 优秀企业网站建设价格wordpress导入失败
  • 百度做的网站字体侵权吗python网站开发视频
  • 浏览器怎么打开网站服务器下载网络营销策略的演变
  • 营销型网站设计房地产计算机网站php设计代做
  • 灯网一家专门做灯的网站app网站样式
  • 建一个信息网站多少钱营销策略怎么写模板
  • 响应式网站费用wordpress修改注册页面
  • 网站建设与管理实践报告wordpress分类主题模板
  • 做影视网站难吗网站的建设意义
  • 宁波公司建网站哪家好如何运营微信公众号
  • 兰州网站建设索q479185700家装公司利润一般多少
  • 东莞美食网站建设报价网站关键字可以修改吗
  • 服务类网站建设手机优化软件
  • 中国建设电工网站保山公司网站建设
  • 遵义哪里有做网站的管理员工的10个绝招
  • 在线精品课程网站开发银川市网页设计培训
  • 男科医院网站建设公司在哪里建网站比较好
  • 哈尔滨网站建设公司那家好网页设计尺寸要求
  • 专业的移动网站建设电子商城网站开发
  • 网站开发的初始密码2元域名注册网站
  • 网站管理员权限设置seo工具在线访问
  • 衡阳网站排名优化公司做司考题的网站
  • 2017自己做网站的趋势华为云速建站教程
  • 沈阳网络推广建站如何自己做收费的视频网站
  • 南京 微网站 建站餐饮分销系统开发
  • 创建网站的工具wordpress 百度收录
  • 山西网站建设报价单html5网站带后台