脚本示例
功能介绍
# 创建限制邮箱白名单
本模块指导您如何创建一个限制邮箱白名单的事件。
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通知,建议开发人员配置为 “异步执行” 。