轻松实现验证码!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>
相关文章
|
2月前
|
存储 JavaScript
vue页面跳转取消上一个页面请求
本文介绍了在Vue中如何取消上一个页面的请求,以避免页面跳转时请求未完成导致的数据错误。核心方法是使用axios的请求拦截器设置请求的取消令牌(cancelToken),并在vuex中存储这些取消令牌的引用。当进行路由跳转时,通过路由守卫清除这些请求,达到取消上一个页面请求的目的。
147 2
|
3月前
|
存储 NoSQL 数据库
认证服务---整合短信验证码,用户注册和登录 ,密码采用MD5加密存储 【二】
这篇文章讲述了在分布式微服务系统中添加用户注册和登录功能的过程,重点介绍了用户注册时通过远程服务调用第三方服务获取短信验证码、使用Redis进行验证码校验、对密码进行MD5加密后存储到数据库,以及用户登录时的远程服务调用和密码匹配校验的实现细节。
认证服务---整合短信验证码,用户注册和登录 ,密码采用MD5加密存储 【二】
|
1月前
|
JavaScript API
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
53 1
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
|
1月前
|
Java
Java 登录输入的验证码
Java 登录输入的验证码
26 1
|
1月前
|
C#
C# 图形验证码实现登录校验代码
C# 图形验证码实现登录校验代码
76 2
|
21天前
|
JavaScript UED
"Vue实战技巧大揭秘:一招解决路由跳转页面不回顶部难题,让你的单页面应用用户体验飙升!"
【10月更文挑战第23天】在Vue单页面应用中,点击路由跳转时,默认情况下页面不会自动滚动到顶部,这可能影响用户体验。本文通过一个新闻网站的案例,介绍了如何使用Vue-router的全局前置守卫和`scrollBehavior`方法,实现路由跳转时页面自动滚动到顶部的功能,提升用户浏览体验。
53 0
|
1月前
|
存储 前端开发 Java
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
本文介绍了使用Kaptcha插件在SpringBoot项目中实现验证码的生成和验证,包括后端生成验证码、前端展示以及通过session进行验证码校验的完整前后端代码和配置过程。
95 0
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day04【28.详情页面Detail】
vue尚品汇商城项目-day04【28.详情页面Detail】
17 1
|
1月前
|
JavaScript 前端开发 安全
如何在 Vue 页面中禁止选择、右键、复制及 F12 开发者工具
【10月更文挑战第3天】 在前端开发中,保护页面内容不被随意复制或查看是一个常见需求。本文介绍了如何在 Vue 应用中实现禁止文本选择、右键菜单、复制操作以及 F12 开发者工具的方法。通过结合 CSS 和 JavaScript 事件监听,我们可以增加用户查看和复制内容的难度,尽管无法完全阻止高级用户。适当的防护措施可以为内容提供一层额外的保护,帮助开发者提升页面安全性。
332 0
|
2月前
|
存储 JSON 前端开发
node使用token来实现前端验证码和登录功能详细流程[供参考]=‘很值得‘
本文介绍了在Node.js中使用token实现前端验证码和登录功能的详细流程,包括生成验证码、账号密码验证以及token验证和过期处理。
49 0
node使用token来实现前端验证码和登录功能详细流程[供参考]=‘很值得‘