コード例 #1
0
        public IActionResult Login(RegistrationViewModel user)
        {
            var userItem = cuRepo.FindExistingCitizenUser(user.Login);

            if (userItem == null)
            {
                ModelState.AddModelError("Login", "Данный логин не существует");
            }
            else if (userItem.Password != user.Password)
            {
                ModelState.AddModelError("Password", "Неправильный пароль");
            }
            else if (!pmRepo.IsUserPoliceman(userItem))
            {
                ModelState.AddModelError("", "Данный человек не является полицейским");
            }

            if (!ModelState.IsValid)
            {
                return(View(user));
            }

            return(RedirectToAction("Index", new { profileId = userItem.Id }));
        }