vue通过发送手机号码短信验证登录
<template><div class="get-mobile" @touchmove.prevent><div class="main"><div class="pt-20 pr-15 pl-15 pb-20"><input class="input mb-15" v-model="form.tel" placeholder="请输入手机号" type="number"><div class="box"><input class="input" v-model="form.telVerificationCode" placeholder="请输入短信验证码" type="number"><div class="el-button" @click="send">{{ countDown }}</div></div></div><div class="btn" @click="sumbit">提交</div></div></div>
</template><script>
import { sendLoginMsgCode, login } from 'xx';export default {name: 'GetMobile',data() {return {form: {telVerificationCode: '',tel: '',},countDown: "发送验证码", // 倒计时bVerification: false // 节流}},methods: {async sumbit() {const { telVerificationCode, tel } = this.formif (!telVerificationCode || !tel) return this.$toast("请输入手机号和验证码");let { code, data } = await login({tel,telVerificationCode,isOffline: false});if (code === 200) {this.$toast('登录成功');this.$emit('sumbit', data.userInfo);this.$emit('update:dialog', false)}},async send() {if (!/^\d{11}$/.test(this.form.tel)) return this.$toast("请先输入正确的手机号");if (this.bVerification) return;this.bVerification = true;const { code } = await sendLoginMsgCode({tel: this.form.tel});if (code === 200) {this.$toast("发送验证码...");}let countDown = 59;const auth_time = setInterval(() => {this.countDown = countDown--;if (this.countDown <= 0) {this.bVerification = false;this.countDown = "发送验证码";clearInterval(auth_time);}}, 1000);}}
}
</script><style lang='scss' scoped>
.get-mobile {height: 100vh;width: 100vw;background-color: rgba(0, 0, 0, .6);display: flex;justify-content: center;align-items: center;.main {width: 280px;height: 178px;background: #FFFFFF;border-radius: 5px;.input {border: 1px solid #EBEBEF;border-radius: 5px;height: 40px;padding-left: 10px;}.el-button {margin-left: 10px;border-radius: 5px;background: #5F93FD;color: #fff;width: 140px;display: flex;justify-content: center;align-items: center;}.btn {height: 45px;color: #5F93FD;display: flex;justify-content: center;align-items: center;border-top: 1px solid #EBEBEF;}}
}
</style>
文章转载于:
https://blog.csdn.net/qq_45487080/article/details/124884929
vue通过发送手机号码短信验证登录相关推荐
- java+jsp如何实现发送手机短信验证登录
我的qq 2038373094 1.借助第三方免费的sdk接口,下载java sdk http://smsow.zhenzikj.com/doc/sdk.html 下载后的SDK只包含一个jar文件 ...
- Vue与Node.js实现手机短信验证登录
手机短信使用的第三方平台是联容云,注册就送8块钱体验费,足够自己用用了,注册完自己建一个应用就能拿到需要使用的配置了,如图 注册完之后1就可以使用了. Node.js后端使用了Express框架 &q ...
- Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五)
Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五) 关于之前的功能实现可以从制作简易新闻App导航篇中查看 因为这篇是写了有一段时间的博客,所以这篇(包括后面的简易新 ...
- Springboot实现短信验证登录
一.介绍 使用短信验证登录也是现在实际项目中普遍使用的一种登录, 二.实际的操作流程 1.用户在前端页面输入手机号码之后,点击发送验证码 2.前端将手机号传给后端 3.后端生成一个6为的随机数通过短信 ...
- 七丶青龙nvjdc部署教程+短信验证登录对接傻妞
青龙nvjdc部署教程+短信验证登录对接傻妞Nolanjdc 没有服务器的先自行购买,这里推荐腾讯云2H4G8M首年70–点击购买 青龙面板安装教程 傻妞机器人安装教程 XDD安装教程 QQ交流:10 ...
- Spring boot短信验证登录
一.短信验证码业务 我用的是第三平台的短信服务,当用户点击发送验证码,会调用短信平台接口,从而给手机发验证码.流程如下: c 首先需要工具类,来发送验证码 public class DXMessage ...
- 秒滴云短信验证登录小demo
短信验证登录demo <a class="click_login_head" data-href="/member" data-method=" ...
- 014_关于session实现短信验证登录的前端启动
014_关于session实现短信验证登录的前端启动 1.进入到nginx相对应的文件夹,shfit+右键,进入PowerShell并且执行nginx 2.启动我们的nginx,嘿嘿,可以访问我们的前 ...
- 工厂如何实现无线wifi短信验证登录?工厂上网实名认证系统
工厂如何实现无线wifi短信验证登录?工厂上网实名认证系统 工厂提供公共的无线wifi上网服务,需对用户进行实名认证.手机短信实名认证以其用户体验.综合成本等优势,成为工厂无线上网认证的首选方案. 一 ...
最新文章
- 15岁天才创办4chan匿名网站,如今因股权分配不均,与谷歌不欢而散!
- 关于浏览器兼容问题的解决办法,全部都在这里了
- python字符串find函数-python常见字符串处理函数与用法汇总
- 开发管理 CheckLists(1) -启动项目
- Java删除properties配置文件中指定键值的代码
- Do Now 一个让你静心学习的APP——团队博客
- mount error(12): Cannot allocate memory解决办法
- 如何将常用软件在Finder工具栏上置顶?
- java期末复习题目
- freyja最重要的一个功能完成
- ie 无人操作自动关闭_为什么ie11打开未响应然后闪退_win10ie打开就未响应自动关闭的解决方法...
- k2ttl救砖_无线路由救砖 ttl刷机教程
- 中职生学云计算机技术应用,云课堂在中职计算机课程教学中的应用
- 关于QQ号的分发管理机制的基本方案的设计猜想和分析讨论
- 网络工程师教程(第一部:网络层面介绍)
- 加班996,生病ICU!趁着120,这个救命利器值得被关注
- MT【256】2016四川高考解答压轴题
- 研究生英语读写译教程下课文译文及课后答案3
- 使用ThinkPad T61有感
- php轻量级卖东西源码,DouPHP轻量级商城管理系统 [源码分享}