认证中心可以通过groovy脚本自定义编写如何发送短信的功能。

引入依赖

  1. <dependency>
  2. <groupId>org.codehaus.groovy</groupId>
  3. <artifactId>groovy</artifactId>
  4. <version>2.4.15</version>
  5. </dependency>

编写groovy脚本

groovy脚本的路径:war包根目录\WEB-INF\classes\plugins\sms.groovy
图片.png
sms.groovy默认内容如下 :::danger 请按照实际的发送短信逻辑编写groovy脚本 :::

/**
 * 根据手机号和验证码进行发短信操作
 * @param phoneNumber
 *       手机号
 * @param captcha
 *      验证码
 */
def send(phoneNumber,captcha){
    // 写如何发送短信的操作,成功返回true,失败返回false
    return true;
}

说明

入参说明

  • phoneNumer : 手机号
  • captcha : 验证码,六位随机数字

    出参说明

    出参返回boolean类型,发送成功返回true,发送失败返回false。 :::danger 必须严格按照规范返回内容,否则会导致手机验证码登录功能失效 :::

    其它说明

  • groovy脚本的目录必须是war包根目录\WEB-INF\classes\plugins

  • groovy脚本名称必须是sms.groovy
  • 方法名必须是send