脚本示例
   功能介绍
 # 创建限制邮箱白名单
本模块指导您如何创建一个限制邮箱白名单的事件。
function(context){   
  var email = context.user.email;
  new Log(context).debug(email);
  if (!email.endsWith("@example.com")) {
  return new Result("Email must end with example.com");
  }
}
1
2
3
4
5
6
7
2
3
4
5
6
7
该事件用于判断新增用户时配置的邮箱域名是不是example.com,如果不是,则返回Return对象,流程结束;如果是,该流程正常结束,进入下一个脚本。

# 创建Webhook通知事件
本模块指导您创建当用户邮箱变更时发送WebHook通知的事件。
function(context){   
  if (context.user.email !== context.oldUser.email) {
  var webhook = env.APP_WEBHOOK;
  var header = {"Authorization":"Basic " + env.APP_TOKEN};
  var body = context.user;
  HttpClient.post(webhook, body, header);
  }
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
该事件用于当用户邮箱发生变更时,发送一个WebHook通知,建议开发人员配置为 “异步执行” 。
