public async Task<IActionResult> Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                User user = await _context.Users.FirstOrDefaultAsync(u => u.Email == model.Email || u.Login == model.Login);
                if (user == null)
                {
                    // добавляем пользователя в бд
                    user = new User { Login = model.Login, Email = model.Email, Password = model.ConvertPasswosdToMD5(model.Password) };
                    Role userRole = await _context.Roles.FirstOrDefaultAsync(r => r.Name == "Reader");
                    if (userRole != null)
                    {
                        user.Role = userRole;
                        user.IsActive = true;
                    }//if
                    _context.Users.Add(user);
                    await _context.SaveChangesAsync();

                    await Authenticate(user); // аутентификация

                    return RedirectToAction("Index", "Home");
                }
                //ModelState.AddModelError("", "Некорректные логин и(или) пароль");
            }//if

            ViewBag.result = "error";
            return View(model);
        }