# SuperPage交互-发送验证码

使用发送验证码交互用来为指定的手机号码发送一条验证码,结合校验验证码交互来使用,如注册时用户输入收到的验证码校验成功后才能成功注册:

发送验证码

示例地址:提交单行数据 (opens new window)

# 使用发送验证码

使用发送验证码交互发送短信验证码时需要提前进行如下配置:

  1. 需要提前配置短信服务,在系统设置>外部服务>短信中配置,短信运营商会提前配置好外部短信模板以及外部短信模板参数
  2. 同时需要在系统设置>协同办公>消息模板中配置系统内的模板,并添加上一步中和短信运营商定义的外部模板参数同名的模板参数,以此来定义好外部模板参数与系统内模板参数的映射关系

以新用户注册时向手机发送一条验证码为例,用户在填写完手机号码后,点击获取验证码按钮,向用户手机发送一条模板内容的短信验证码:

使用发送验证码

  1. 添加交互:选中按钮4,添加发送验证码交互
  2. 设置交互相关属性:设置启用条件[验证码发送记录表].[总行数]<=3验证码类型选择短信消息模板选择短信发送模板验证码参数选择code电话号码设置为${[文本输入3].[值]}

TIP

  • 设置启用条件目的是限制同一用户一天最多只能发送三次
  • code是短信运营商定义的外部模板参数名,用来传递验证码信息,需要在系统设置>协同办公>消息模板中添加模板时添加该参数

# 短信验证码消息设置

发送短信验证码支持使用模板发送,可以根据业务创建不同的消息模板,该交互提供了如下的属性设置:

  • 消息类型:提供了短信消息推送,在验证码类型属性中选择短信即可
  • 消息内容设置:短信验证码的消息内容使用模板来自定义
    • 消息模板::消息模板下拉框选项会显示提前在系统设置>协同办公中已经配置好的消息分类为验证码的模板,使用发送验证码交互需要选择发送方式短信的消息模板
    • 模板参数:参数名称在协同办公中创建消息模板时定义的全局参数,参数值可以通过输入组件获取
    • 验证码参数:下拉选项显示系统设置>协同办公>消息模板中已经添加用来映射外部模板参数短信模板参数,选择运营商定义的传递验证码信息的参数后,使用发送验证码交互时系统会自动生成验证码信息传递给该参数
  • 电话号码:支持写表达式,一般是某个输入组件的值,为短信服务商发送验证码的目标电话号码,未指定时会选择系统用户表中的电话号码,如果系统用户表中也没有电话号码,则该交互失效

TIP

使用发送验证码交互时的手机号码和验证码会记录在数据库的验证码记录表中。

# 提示消息设置

对于短信验证码的发送状态可以设置对应的提示信息,系统默认勾选成功后显示提示失败后显示提示,可根据需要勾选。在勾选框下面的文本框处可以设置提示的文本,在短信验证码发送后就会根据发送状态,显示提示信息

是否有帮助?
0条评论
评论