注:iVX也有免费直播课《第八期直播课》

首先打开在线编辑器进入我们的项目:https://editor.ivx.cn/

一、登录页功能实现

上一节中已经完成了登录页的页面制作,那么这一节就开始对应的完成登录页的功能实现。

登录页的功能实现主要是对用户登录后进行昵称获取等操作(在本项目中)。那么必然需要一个数据库进行用户的存储;在ivx 中用户存储需要一个组件“用户”,用户组件点击后台后选择私有用户组件即可进行增加:


增加完毕后可以对其进行重命名使整个项目更加清晰:

我们给登录设置事件:

此时选择刚刚添加的用户组件进行对应的登录动作,需要将手机号、验证码作为参数,接着给予一个回调,判断用户是否登录成功:


在回调中直接判断当前的登录结果,是否成功如果是是,那么就是登录成功,将会进行弹出提示登录成功,其余情况就是登录失败,直接给予对应弹窗文本为登录失败的原因即可。

二、验证码获取

那么此时我们的验证码获取还未制作,那么此时给予对应的发送按钮事件:

此时直接在发起触发触发器时进行验证码获取,需要传入手机号作为对应的参数,还需要注意,类型需要选择为登录验证,否则将会出现 bug,在此处还需要选择无须图片验证码,否则将会获取不到手机短信。

在这里编写了短信获取动作之后,也解释了为什么需要判断登录倒计时为 60 才发起服务,这样才可以限制发起短信验证码动作次数,否则只要点击当前的按钮就会发起获取验证码服务,并且过多发起将会限制 ip。

三、注册页制作

注册页与当前的登录页制作类似,直接复制整个登录块:

接着重命名为注册块,并且对应的把提示的文本更改问注册:

此时还需要更改对应的事件和新建两个组件,一个是新建一个倒计时变量命名为注册倒计时,用于存储注册的验证码倒计时描述存储,另一个是创建一个触发器命名为注册验证码倒计时触发器:

接着更改对应的事件对象,不然的话你将会调用到登录框部分的组件内容:

接着把提示以及对应所需要的参数内容重新进行选择,防止调用错误的内容值:

此时我们发现少了昵称内容,只需要重新创建一个一个行,命名为昵称输入框即可:

接着再把这个昵称内容给予到对应的参数之中:

接着我们再修改触发器的选择组件即可,在此一定要注意,选择正确的组件,否则会出现你意想不到的错误,并且也不好排查:

此时我们测试数据:

成功后我们点击用户数据可以查看注册的用户:

我们再尝试登陆内容:

此时你可以选择注册成功后显示登录框:

直接隐藏登录框即可:

四、优化

接下来我们还可以优化一下登录和注册的操作,例如直接点击发送验证码时,点击条件 + 号,直接判断手机号是否等于 11 位,否则就不是正确的手机号:

还可以给予一个其余条件,给予提示输入的不是正确的手机号:

注册时也可以给予对应的信息判断,判断验证码、手机号、昵称是否输入正确,否则就弹出提示:

登录页也可以做判断,内容重复不再赘述。

四、登录注册页功能实现《iVX低代码/无代码个人博客制作》相关推荐

  1. Android 实现 登录注册注销功能

    Android用SharedPreferences实现登录注册注销功能 前言 本文用SharedPreferences本地缓存账号信息来实现登录注册功能,以及退出注销功能. 一.本文逻辑 本文的注册登 ...

  2. html透明表单登录注册页面源码

    大家好,今天给大家介绍一款,html透明表单登录注册页面源码(图1).送给大家哦,获取方式在本文末尾. 图1 自适应页面,适合于各种分辨率(图2) 图2 部分源码: <!doctype html ...

  3. node.js+vue.js+mysql实现登录注册的功能(前后端分离)

    参考教程:github源码地址 Node.js+Mysql+Vue+ElementUI 实现登录注册注销功能 1 准备 1.1 MySQL数据库 参考教程:NodeJS连接MySql.易百教程.菜鸟教 ...

  4. HighNewTech:低代码(0代码/无代码,无需代码)开发的简介以及如何选择最合适的低代码开发工具

    High&NewTech:低代码(0代码/无代码,无需代码)开发的简介以及如何选择最合适的低代码开发工具 导读:在互联网时代,博主经常反思一个问题,如何跟进这个快速发展的时代才能不会被淘汰?博 ...

  5. 从前端智能化看“低代码/无代码”

    简介: 什么是低代码/无代码开发?业界对于低代码/无代码开发是否存在其他不同的理解?低代码开发和无代码开发之间的区别是什么? 作者 | 甄子 来源 | 阿里技术公众号 一 概念 1 什么是低代码/无代 ...

  6. 5500字干货:低代码/无代码技术编程为何而生?

    据了解,国外低代码平台Airtable在近日宣布完成2.7亿美元E轮融资,投资方为Greenoaks Capital Management.WndrCo.Thrive Capital.CRV.Caff ...

  7. HTML+CSS大作业——商城个人中心网站模板(56页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5期末大作业:个人商城网站设计--商城个人中心网站模板(56页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 一.作品展示 二.文件目录 三.代码实现 <!doctype ...

  8. 企业有了程序员为什么还要用 低代码/无代码

    一.备受"争议"的无代码/低代码开发 在看这篇内容时,我们要知道,技术无时无刻不在进行发展,IT技术更是如此,快速的技术更新使得程序员在进行应用开发时效率更高:我记得在十多年前,开 ...

  9. 企业怎么选择低代码/无代码?J2PaaS云开发平台将为市场提供新参考!

    随着数字化升级需求的加快,有着革命性生产力的低代码技术正在被市场所接受,那么对于企业和开发者来说,到底是选择低代码还是无代码?全球知名行研机构Gartner近期发布了<低代码开发平台技术评估指南 ...

  10. Div+CSS、鼠标滑过特效、导航栏效果——简洁的个人博客设计(7页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5+CSS大作业--简洁的个人博客设计(7页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 个人. 美食. 公 ...

最新文章

  1. SAP S/4 HANA新变化-主数据:物料主数据
  2. A Scala Tutorial for Java Programmers
  3. 3-unit1 IPv6网络的管理
  4. 蚂蚁金服二面:面试官问我零拷贝的实现原理,当场跪。。。
  5. XCode6 生成prefix.pch文件
  6. [转]Sql Server 分页存储过程
  7. CodeForces - 1207F Remainder Problem(分块)
  8. 数据库原理与应用(SQL Server)笔记 第六章 数据完整性
  9. 备战数学建模国赛,快速搞定算法模型!
  10. 微信公众平台应用开发实战
  11. 液晶面板里面有些什么配件_液晶电视核心部件液晶面板有哪些类型?
  12. [转载] Python: ord()函数
  13. Ubuntu16.04下keras安装
  14. 训练集、测试集、验证集
  15. C10K 和 C1000K
  16. 《机关单位办公自动化应用指南 (基于国产信息技术应用创新终端)》
  17. Socket 简介及面试题
  18. 删除QQ空间留言一直频繁怎么办,QQ空间留言一键删除
  19. Tableau9——计算字段
  20. 计算机的使用方法说明书,使用说明

热门文章

  1. LTE下行物理层传输机制(9)-集中式和分布式资源映射
  2. 使用Visual Paradigm画ER图/Visual ER图
  3. 高中计算机学科教学计划,高一信息技术教学计划及进度表.doc
  4. linux中vim如何替换字符串,vim中替换字符串的方法有哪些
  5. GAN的目标函数(F散度;KL散度;JS散度;Pearson \chi^2 散度;IPM;Wasserstein距离;MMD)
  6. Android 高德获取经纬度工具类
  7. c语言一个字符串怎么做除法,c语言实数除法怎样保留小数部分
  8. Skyline软件二次开发初级——9如何在WEB页面中的三维地图上进行交互
  9. 数学建模优化模型简单例题_数学建模案例分析--最优化方法建模7习题六
  10. OpenCV2.3.1+VS2005配置方法