Cognito用户池预注册Lambda触发器的说明为:
当用户提交其信息进行注册时,将调用此触发器,从而使您可以执行自定义验证来接受或拒绝注册请求。
我想基于Lambda中的特定条件拒绝注册请求。触发参数(从下面的文档中复制)似乎仅支持自动验证和自动确认:
{
"request": {
"userAttributes": {
"string": "string",
....
},
"validationData": {
"string": "string",
"string": "string",
....
}
},
"response": {
"autoConfirmUser": "boolean",
"autoVerifyPhone": "boolean",
"autoVerifyEmail": "boolean"
}
}
如何根据预注册Lambda触发器的结果接受或拒绝注册请求?
最佳答案
您可以从lambda返回一个空字典,以拒绝注册请求。同样,您返回事件值本身以接受注册请求。
def lambda_handler(event, context):
if denySignUp:
return {}
else:
return event
关于amazon-web-services - 拒绝Cognito用户池中的注册请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50661422/