public async Task <IActionResult> Register(RegisterViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var userInfo = new User { UserName = model.Email, Email = model.Email }; var result = await _userServer.CreateUserAsync(userInfo, model.Password); if (result == RegisterResult.Success) { _logger.LogInformation("User created a new account with password."); return(RedirectToLocal(returnUrl)); } } // If we got this far, something failed, redisplay form return(View(model)); }