<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通过发送手机号码短信验证登录相关推荐

  1. java+jsp如何实现发送手机短信验证登录

    我的qq  2038373094 1.借助第三方免费的sdk接口,下载java sdk http://smsow.zhenzikj.com/doc/sdk.html 下载后的SDK只包含一个jar文件 ...

  2. Vue与Node.js实现手机短信验证登录

    手机短信使用的第三方平台是联容云,注册就送8块钱体验费,足够自己用用了,注册完自己建一个应用就能拿到需要使用的配置了,如图 注册完之后1就可以使用了. Node.js后端使用了Express框架 &q ...

  3. Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五)

    Android实现第三方Mob短信验证登录以及手机号显示和修改用户名(简易新闻 五) 关于之前的功能实现可以从制作简易新闻App导航篇中查看 因为这篇是写了有一段时间的博客,所以这篇(包括后面的简易新 ...

  4. Springboot实现短信验证登录

    一.介绍 使用短信验证登录也是现在实际项目中普遍使用的一种登录, 二.实际的操作流程 1.用户在前端页面输入手机号码之后,点击发送验证码 2.前端将手机号传给后端 3.后端生成一个6为的随机数通过短信 ...

  5. 七丶青龙nvjdc部署教程+短信验证登录对接傻妞

    青龙nvjdc部署教程+短信验证登录对接傻妞Nolanjdc 没有服务器的先自行购买,这里推荐腾讯云2H4G8M首年70–点击购买 青龙面板安装教程 傻妞机器人安装教程 XDD安装教程 QQ交流:10 ...

  6. Spring boot短信验证登录

    一.短信验证码业务 我用的是第三平台的短信服务,当用户点击发送验证码,会调用短信平台接口,从而给手机发验证码.流程如下: c 首先需要工具类,来发送验证码 public class DXMessage ...

  7. 秒滴云短信验证登录小demo

    短信验证登录demo <a class="click_login_head" data-href="/member" data-method=" ...

  8. 014_关于session实现短信验证登录的前端启动

    014_关于session实现短信验证登录的前端启动 1.进入到nginx相对应的文件夹,shfit+右键,进入PowerShell并且执行nginx 2.启动我们的nginx,嘿嘿,可以访问我们的前 ...

  9. 工厂如何实现无线wifi短信验证登录?工厂上网实名认证系统

    工厂如何实现无线wifi短信验证登录?工厂上网实名认证系统 工厂提供公共的无线wifi上网服务,需对用户进行实名认证.手机短信实名认证以其用户体验.综合成本等优势,成为工厂无线上网认证的首选方案. 一 ...

最新文章

  1. 15岁天才创办4chan匿名网站,如今因股权分配不均,与谷歌不欢而散!
  2. 关于浏览器兼容问题的解决办法,全部都在这里了
  3. python字符串find函数-python常见字符串处理函数与用法汇总
  4. 开发管理 CheckLists(1) -启动项目
  5. Java删除properties配置文件中指定键值的代码
  6. Do Now 一个让你静心学习的APP——团队博客
  7. mount error(12): Cannot allocate memory解决办法
  8. 如何将常用软件在Finder工具栏上置顶?
  9. java期末复习题目
  10. freyja最重要的一个功能完成
  11. ie 无人操作自动关闭_为什么ie11打开未响应然后闪退_win10ie打开就未响应自动关闭的解决方法...
  12. k2ttl救砖_无线路由救砖 ttl刷机教程
  13. 中职生学云计算机技术应用,云课堂在中职计算机课程教学中的应用
  14. 关于QQ号的分发管理机制的基本方案的设计猜想和分析讨论
  15. 网络工程师教程(第一部:网络层面介绍)
  16. 加班996,生病ICU!趁着120,这个救命利器值得被关注
  17. MT【256】2016四川高考解答压轴题
  18. 研究生英语读写译教程下课文译文及课后答案3
  19. 使用ThinkPad T61有感
  20. php轻量级卖东西源码,DouPHP轻量级商城管理系统 [源码分享}

热门文章

  1. 全自动配色网站。前端人员练手项目。专业配色网站
  2. 关于flask入门教程-ajax+echarts实现关系图
  3. element-ui 带序号表格如何让序号递增
  4. idea中如何添加Tomcat镜像并配置项目
  5. layui数据表格无数据显示undefined
  6. zzuli OJ 1127: 矩阵乘积
  7. OVS 内核CT实现
  8. DedeCms SEO 优化全攻略
  9. 传感器检测技术——传感器的静态特性
  10. The page cannot be refreshed without resending ... 昨天遇到一个这样得问题,在弹出的子页中用: