public (bool, string, DateTime?) GetTokenForUser(string login, string password) { // var request = new RestRequest(Method.GET); // var client = new RestClient("http://gpncb.skillunion.ru/auth"); // client.Authenticator = new NtlmAuthenticator($"skillunion\\{login}", password); // client.Timeout = -1; // client.Execute(request); // var response = await client.ExecuteAsync(request).ConfigureAwait(false); // var ret = JsonSerializer.Deserialize<int>(response.Content); // if (ret == 1) ; // OK var user = _users.FirstOrDefault(u => u.Login.Equals(login, StringComparison.InvariantCultureIgnoreCase)); if (user == null || !password.Equals(user.Password)) { return(false, null, null); } (user.Token, user.Expires) = JWTOptions.Token(user.Login); return(true, user.Token, user.Expires); }