public async Task <IActionResult> Register(RegisterModel model) { if (ModelState.IsValid) { User user = await repository.Users .FirstOrDefaultAsync(u => u.Login == model.Login); if (user == null) { user = new User { Login = model.Login, Password = model.Password, Role = "user" }; repository.SaveUser(user); await Authenticate(user); } return(Redirect("/")); } else { ModelState.AddModelError("", "Некорректные логин или пароль"); } return(View(model)); }