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()); }
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))); } }
public void Register(UserToCreateRequest userToCreateRequest) { }