专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

verifycode是什么意思,verifycode使用方法及实现

来源:小易整编  作者:小易  发布时间:2023-03-06 04:18
摘要:verifycode是什么意思,verifycode使用方法及实现verifycode就是验证码的意思,日常生活中,我们常常遇到短信验证码无法验证的情况,导致平台/网站无法正常登入;用户体验感不好,进而导致用户的流失率大大增加,所以,对企业...

verifycode是什么意思,verifycode使用方法及实现

注意:若对于如何新增SQL语句不清晰,可参见飞算云智官网文档中心https://www.feisuanyz.com/support/helpCenter(全自动开发平台 / 快速入门 / 5新增SQL)

(2)使用互斥条件组件判断短信表中是否有对应短信记录,若没有对应短信记录,则输出验证失败结果;若存在对应短信记录,则继续以下流程。

verifycode是什么意思,verifycode使用方法及实现

短信表中没有对应短信记录的流转条件:

verifycode是什么意思,verifycode使用方法及实现

输出验证失败结果:

verifycode是什么意思,verifycode使用方法及实现

短信表中存在对应短信记录的流转条件:

verifycode是什么意思,verifycode使用方法及实现

(3)使用单函数组件调用函数newMapInit(Object[] keyAndValue)构建查询参数【paramId】,用于后续查询验证码有效时长的值。

说明:函数newMapInit(Object[] keyAndValue)用于新建Map,需传入参数paramId及对应的参数值verificationCodeDuration,该参数值在参数表中表示验证码有效时长。

verifycode是什么意思,verifycode使用方法及实现

(4)使用单SQL组件根据【paramId】的值查询参数表,具体SQL内容如下,需传入上一步【paramId】的参数值verificationCodeDuration,用于获取参数表中验证码有效时长的参数记录。

verifycode是什么意思,verifycode使用方法及实现

verifycode是什么意思,verifycode使用方法及实现

(5)使用单函数组件调用函数addMinute(Date sourceDate,int addValue)获取超时时间,即【当前短信记录的创建时间】累加【验证码有效时长】后的时间。

说明:函数addMinute(Date sourceDate,int addValue)用于对日期值进行累加,第一个需传入的参数为日期值,即第1步中查询到的对应短信记录的创建时间createTime;第二个需传入的参数为增加日期值,即第4步中获取到的验证码有效时长参数记录的paramValue,由于需传入整型参数,而参数表中param_value的数据类型为字符型,故此处需使用函数strToInt(String)对paramValue进行类型转换。

verifycode是什么意思,verifycode使用方法及实现

(6)使用单函数组件调用函数secondsDiff(Date startDate,Date endDate)获取【当前系统时间】与【超时时间】的间隔时长。

说明:函数secondsDiff(Date startDate,Date endDate)用于取2个日期相隔秒钟,需传入两个日期,第一个日期为开始日期,即上一步获取到的超时时间;第二个日期为结束日期,即当前系统时间。

verifycode是什么意思,verifycode使用方法及实现

(7)使用互斥条件组件根据间隔时长判断验证码是否失效,若间隔时长大于0,说明验证码已超时,输出验证码失效结果;若间隔时长小于等于0,说明验证码未超时,输出验证成功结果。

verifycode是什么意思,verifycode使用方法及实现

验证码失效流转条件及输出结果:

verifycode是什么意思,verifycode使用方法及实现


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/916641_2.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • c语言是什么意思

    c语言是什么意思

    一:c语言是什么意思C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言,以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低...

  • 有没有录制电脑屏幕的方法

    有没有录制电脑屏幕的方法

    电脑屏幕有录制的方法吗有两个方法一是用win10电脑自带的录屏软件来录,打游戏的时候按一下【win+g】就行了二是用其他的录制软件来录制,比如“迅捷屏幕录像工具”,操作方法如下:1、首先在电脑上将这个工具下载下来。下载完成后打开工具,主页...

  • 2k屏幕是什么意思

    2k屏幕是什么意思

    2k屏幕是指分辨率能够达到2560*1440的屏幕。2k是一个通用术语,指屏幕或者内容的水平分辨率达约2000像素的分辨率等级;又因“16:9”的比例是高清晰度视频规格的国际标准,所以2k分辨率在视频制作、显示屏等领域常见格式为2560*1...

  • nargin在matlab里面啥意思

    nargin在matlab里面啥意思

    nargin为“numberofinputarguments”的缩写。在matlab中定义一个函数时,在函数体内部,nargin是用来判断输入变量个数的函数。在matlab命令窗口中输入helpnargin或者docnarg...

  • HTML5中nav是什么意思

    HTML5中nav是什么意思

    在html5中,nav全称“navigation”,中文意思为“导航”,是一个导航标签,用于表示html页面中的导航;nav标签会定义一个含有导航链接的区域,语法“链接...”。本教程操作环境:windows7系统、HTML5版、Dell...

  • win7硬件加速设置方法

    win7硬件加速设置方法

    有很多网民在玩一些游戏或运行一些大软件,下载大文件,可能会觉得系统运行不够无忧无虑,这次可以尝试加速硬件。下面的小边将为您介绍如何设置win7的硬件加速方法。1.右击桌面空白处,然后点击右键菜单中的屏幕分辨率选项。2.进入电脑屏幕分辨率设置...

  • wifi连接速度什么意思

    wifi连接速度什么意思

    wifi中的连接速度是数据理论传输速度。wifi连接速度与上网速度不是同一个概念,wifi连接速度必须大于上网速度才稳定。wifi连接速度是路由器与上网设备连接的速度,一般现在主流的路由器都在150M以上,而上网速度是指运营商提供的网络接口...

  • 天马屏是什么意思

    天马屏是什么意思

    天马屏是指用天马微电子股份有限公司生产的液晶面板所装配的屏幕;天马微电子股份有限公司是一家在全球范围内提供客制化显示解决方案和快速服务支持的创新型科技企业。本教程操作环境:MIUI12.5系统,小米11手机。天马屏是什么意思?天马屏是指用天...

  • 周排行
  • 月排行
  • 年排行

精彩推荐