【发布时间】:2019-11-27 05:49:57
【问题描述】:
我在用户注册时使用 AWS Cognito 进行电子邮件验证,我遇到的问题是它只发送验证码并且无法自定义电子邮件,以便我可以重定向用户以在 Cognito 上验证其电子邮件。使用 .net core 2.1 C#。
到目前为止,我所做的是使用亚马逊提供的 SES 发送电子邮件验证码。
var request = new SignUpRequest
{
ClientId = Configuration["AmazonCognito:ClientId"],
Password = vm.Password,
Username = vm.Username,
};
AmazonCognitoIdentityProviderClient provider =
new AmazonCognitoIdentityProviderClient(new Amazon.Runtime.AnonymousAWSCredentials());
SignUpRequest signUpRequest = new SignUpRequest
{
ClientId = request.ClientId,
Username = vm.Username,
Password = vm.Password
};
AttributeType attributeType1 = new AttributeType
{
Name = "email",
Value = vm.Email
};
signUpRequest.UserAttributes.Add(attributeType1);
SignUpResponse result = await provider.SignUpAsync(signUpRequest);
我想使用电子邮件验证链接验证用户电子邮件。
【问题讨论】:
标签: amazon-web-services asp.net-core amazon-cognito email-verification