轻松实现验证码!Vue-Puzzle-Vcode插件让你在登录注册页面更有安全感

简介: 利用vue的 vue-puzzle-vcode插件实现验证码功能。

概要


` 利用vuevue-puzzle-vcode插件实现验证码功能。


结尾有示例完整代码


场景示例及其讲解





下载插件


利用npm/cnpm下载插件代码


npm i -S vue-puzzle-vcode


导入组件


import vcode from 'vue-puzzle-vcode'



使用组件


设置data、success(成功返回函数)、close(关闭函数)


 data(){
            return{
                isShow:false
            }
        },
        methods:{
            // 成功时关闭页面
            success(){
                this.isShow=false
            },
            // 点击遮罩层关闭
            close(){
                this.isShow=false
            }
        }
    }



在上述代码中,首先默认isShow判断数据为false,在mounted或自带方法中定义isShow为true,在验证成功或点击遮罩层后调用成功函数通过让isShow数据为false来控制验证码的显示与隐藏。


 <vcode :show="isShow" @success="success" @close="close"></vcode>


上述代码主要作用为调用组件vcode,调用后设置:show是否隐藏验证码,@success成功函数以及close关闭函数。


示例代码

<template>
    <div>
        <vcode :show="isShow" @success="success" @close="close"></vcode>
    </div>
</template>
<script>
import vcode from 'vue-puzzle-vcode'
    export default{
        name:"helloheaders",
        components:{
            vcode
        } ,
        data(){
            return{
                LoginName:"",
                isShow:false
            }
        },
        mounted(){
            this.isShow=true
        },
        methods:{
            // 成功时关闭页面
            success(){
                this.isShow=false
            },
            // 点击遮罩层关闭
            close(){
                this.isShow=false
            }
        }
    }
</script>
<style scoped>
h1{
    margin:0 auto;
    padding:20px;
}
</style>
相关文章
|
存储 JavaScript
vue页面跳转取消上一个页面请求
本文介绍了在Vue中如何取消上一个页面的请求,以避免页面跳转时请求未完成导致的数据错误。核心方法是使用axios的请求拦截器设置请求的取消令牌(cancelToken),并在vuex中存储这些取消令牌的引用。当进行路由跳转时,通过路由守卫清除这些请求,达到取消上一个页面请求的目的。
593 2
|
存储 NoSQL 数据库
认证服务---整合短信验证码,用户注册和登录 ,密码采用MD5加密存储 【二】
这篇文章讲述了在分布式微服务系统中添加用户注册和登录功能的过程,重点介绍了用户注册时通过远程服务调用第三方服务获取短信验证码、使用Redis进行验证码校验、对密码进行MD5加密后存储到数据库,以及用户登录时的远程服务调用和密码匹配校验的实现细节。
认证服务---整合短信验证码,用户注册和登录 ,密码采用MD5加密存储 【二】
|
11月前
|
JavaScript 前端开发 算法
vue渲染页面的原理
vue渲染页面的原理
306 56
|
12月前
|
缓存 Java 应用服务中间件
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
2588 5
|
JavaScript 安全 API
iframe嵌入页面实现免登录思路(以vue为例)
通过上述步骤,可以在Vue.js项目中通过 `iframe`实现不同应用间的免登录功能。利用Token传递和消息传递机制,可以确保安全、高效地在主应用和子应用间共享登录状态。这种方法在实际项目中具有广泛的应用前景,能够显著提升用户体验。
1671 9
|
存储 前端开发 Java
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
本文介绍了使用Kaptcha插件在SpringBoot项目中实现验证码的生成和验证,包括后端生成验证码、前端展示以及通过session进行验证码校验的完整前后端代码和配置过程。
2928 1
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
|
JavaScript API
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
248 1
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
|
资源调度 JavaScript API
nest.js + sms 实现短信验证码登录
本文介绍了在Nest.js框架中集成短信验证码登录的实现方案,详细阐述了使用阿里云短信服务的配置流程、资质申请、短信模板设置,并提供了API调用示例和工程代码的运行步骤。
nest.js + sms 实现短信验证码登录
|
C#
C# 图形验证码实现登录校验代码
C# 图形验证码实现登录校验代码
374 2
|
Java
Java 登录输入的验证码
Java 登录输入的验证码
187 1