public void Register(RegisterCreateRequest registerCreateRequest) { var user = new User() { Name = registerCreateRequest.Name, Email = registerCreateRequest.Email, Password = User.Hash(registerCreateRequest.Password), Created = DateTime.Now }; dbContext.Users.Add(user); dbContext.SaveChanges(); logger.LogInformation($"Created new account for {registerCreateRequest.Email} by {httpContextAccessor.HttpContext.Connection.RemoteIpAddress}"); }
public IActionResult Create([FromForm] RegisterCreateRequest registerCreateRequest) { var validator = new RegistrationRequestValidation(registerCreateRequest); if (validator.IsValid()) { userRegistration.Register(registerCreateRequest); return(Redirect("/")); } return(View(new RegisterCreateViewModel { RegisterCreateRequest = registerCreateRequest, Messages = validator.GetMessages() })); }
public RegistrationRequestValidation(RegisterCreateRequest registrationRequest) { this.registrationRequest = registrationRequest; }