脚本示例

功能介绍

# 创建限制邮箱白名单

本模块指导您如何创建一个限制邮箱白名单的事件。

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

该事件用于判断新增用户时配置的邮箱域名是不是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

该事件用于当用户邮箱发生变更时,发送一个WebHook通知,建议开发人员配置为 “异步执行” 。