Esempio n. 1
0
        public IActionResult HomePage()
        {
            if (!string.IsNullOrEmpty(User.Identity.Name))
            {
                ViewBag.Message = User.Identity.Name;
            }
            else
            {
                ViewBag.Message = "None";
            }

            return(View(_db.GetUsers().ToList()));
        }
Esempio n. 2
0
        public async Task <IActionResult> AuthorizationPage(User user)
        {
            _logger.LogInformation("Данные пользователя получены.", nameof(user));

            foreach (var item in _db.GetUsers())
            {
                if (item.Login == user.Login && item.Password == user.Password)
                {
                    _logger.LogInformation("Авторизация выполнена успешно.", nameof(user));

                    await Authenticate(_db.GetUserLogin(user.Login));

                    return(RedirectToAction("HomePage", "Home"));
                }
            }

            _logger.LogWarning("Авторизация не выполнена.", nameof(user));

            return(View());
        }