diff --git a/AutomobilePlant/AutomobilePlantShopApp/APIClient.cs b/AutomobilePlant/AutomobilePlantShopApp/APIClient.cs index a5b43cb..bef2b89 100644 --- a/AutomobilePlant/AutomobilePlantShopApp/APIClient.cs +++ b/AutomobilePlant/AutomobilePlantShopApp/APIClient.cs @@ -7,8 +7,17 @@ namespace AutomobilePlantShopApp public static class APIClient { private static readonly HttpClient _client = new(); - public static bool isAuth { get; set; } = false; + public static bool isAuth { get; private set; } = false; public static string ConfigPassword { get; private set; } = string.Empty; + + public static bool Login(string password) + { + if (string.IsNullOrEmpty(password)) + { + throw new Exception("Введите пароль"); + } + return isAuth = password.Equals(ConfigPassword); + } public static void Connect(IConfiguration configuration) { ConfigPassword = configuration["Password"]; diff --git a/AutomobilePlant/AutomobilePlantShopApp/Controllers/HomeController.cs b/AutomobilePlant/AutomobilePlantShopApp/Controllers/HomeController.cs index 84f146e..4dae978 100644 --- a/AutomobilePlant/AutomobilePlantShopApp/Controllers/HomeController.cs +++ b/AutomobilePlant/AutomobilePlantShopApp/Controllers/HomeController.cs @@ -45,15 +45,10 @@ namespace AutomobilePlantShopApp.Controllers [HttpPost] public void Enter(string password) { - if (string.IsNullOrEmpty(password)) - { - throw new Exception("Введите пароль"); - } - if (!password.Equals(APIClient.ConfigPassword)) + if (!APIClient.Login(password)) { throw new Exception("Неверный пароль"); } - APIClient.isAuth = true; Response.Redirect("Index"); } [HttpGet]