public async Task <IActionResult> Register(RegisterModel model) { if (ModelState.IsValid) { var user = await _identityService.GetUserAsync(model.Email); if (user == null) { var passwordHash = _securityService.getMd5Hash(model.Password); var userModel = new UserModel { Email = model.Email, PasswordHash = passwordHash, IsAdmin = false }; // добавляем пользователя в бд await _identityService.AddAsync(userModel); await Authenticate(model.Email); // аутентификация return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Некорректные логин и(или) пароль"); } } return(View(model)); }