public async Task <IActionResult> Register(UserToCreateRequest userToCreateRequest)
        {
            var _client = new AmazonCognitoIdentityProviderClient(new Amazon.Runtime.AnonymousAWSCredentials(), RegionEndpoint.USEast1);
            // Register the user using Cognito
            var signUpRequest = new SignUpRequest
            {
                ClientId = "4s8cbl7ptf75hp2tbqc14coib7",
                Password = "******",
                Username = "******",
            };

            signUpRequest.UserAttributes.Add(new AttributeType {
                Name  = "phone_number",
                Value = "+84765998291"
            });

            signUpRequest.UserAttributes.Add(new AttributeType
            {
                Name  = "name",
                Value = "NguyenKhanhDuy"
            });

            var reponse = await _client.SignUpAsync(signUpRequest);

            return(Ok());
        }
Exemple #2
0
        public async Task <IActionResult> Register(UserToCreateRequest userToCreateRequest)
        {
            try
            {
                // Register the user using Cognito
                var signUpRequest = new SignUpRequest
                {
                    ClientId = _config.GetSection("AWS").GetSection("UserPoolClientId").Value,
                    Password = userToCreateRequest.Password,
                    Username = userToCreateRequest.Email
                };

                signUpRequest.UserAttributes.Add(new AttributeType
                {
                    Name  = "phone_number",
                    Value = "+84" + userToCreateRequest.Phone
                });

                signUpRequest.UserAttributes.Add(new AttributeType
                {
                    Name  = "name",
                    Value = userToCreateRequest.UserName
                });

                var reponse = await _cognitoIdentityProvider.SignUpAsync(signUpRequest);

                return(Ok(new CommonResponse(ErrorCodes.SUCCESS)));
            }
            catch (AmazonServiceException e)
            {
                return(BadRequest(new CommonResponse(ErrorCodes.ERROR, e.Message)));
            }
        }
Exemple #3
0
 public void Register(UserToCreateRequest userToCreateRequest)
 {
 }