public async Task <string> CreateMessage(MessageInfo model) { _logger.LogInformation($"Пришедшие данные:{model.Text}/{model.Date}"); var key = _memoryCache.Get <string>(HttpContext.GetLogin() + "key"); _logger.LogInformation($"Ключ пользователя {HttpContext.GetLogin()}: {key}"); var text = TresCipher.Decrypt(model.Text, key); var date = TresCipher.Decrypt(model.Date, key); model.Text = text; model.Date = date; _logger.LogInformation($"Дешифрованный текст: {text}"); _logger.LogInformation($"Дешифрованный дата: {date}"); _list.Add(model); return("OK"); }
public async Task <MessageInfo> GetTestMessage() { var user = HttpContext.GetLogin(); var cookie = _memoryCache.Get <IEnumerable <string> >(user + "cookie"); _client.DefaultRequestHeaders.Add("Cookie", cookie); var response = await _client.GetAsync("message"); response.EnsureSuccessStatusCode(); var model = await response.Content.ReadAsAsync <MessageInfo>(); var key = _memoryCache.GetKey2Laba(HttpContext.GetLogin()); _logger.LogInformation($"Ключ пользователя {HttpContext.GetLogin()}: {key}"); model.Text = TresCipher.Decrypt(model.Text, key); model.Date = TresCipher.Decrypt(model.Date, key); _logger.LogInformation($"Дешифрованный текст: {model.Text}"); _logger.LogInformation($"Дешифрованная дата: {model.Date}"); return(model); }