используя форму входа для двух ролей с отдельной таблицей и отдельной моделью - PullRequest
0 голосов
/ 17 января 2020

Как я могу добавить дополнительный код для переводчика входа (роль другого пользователя) через форму входа пользователя. У меня есть две отдельные таблицы для пользователей и переводчиков. Элементы таблицы в двух ролях одинаковы, только в двух отдельных таблицах и отдельной модели. Код ActionResult пользователя:

[HttpPost]
        public ActionResult Login(Users model)
        {
            if (ModelState.IsValid)
            {
                using (var context = new TranslatedbEntities())
                {
                    Users user = context.Users
                        .Where(u => u.Id == model.Id && u.Password == model.Password)
                        .FirstOrDefault();

                    if (user != null)
                    {
                        Session["UserName"] = user.UserName;
                        Session["UserId"] = user.Id;
                        return RedirectToAction("Index", "Home");
                    }
                    else
                    {
                        ModelState.AddModelError("", "Invalid User Name or Password");
                        return View(model);
                    }
                }
            }
            else
            {
                return View(model);
            }
        }

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...