public void UpdateSession(Session updatedSession) { writeConfig = new WriteConfig(); string session_field = "session_data"; StringBuilder session_data = new StringBuilder(); string user_id = updatedSession.user_id; string user_name = updatedSession.user_name; string user_login = updatedSession.user_login; string token = updatedSession.token; string refresh_token = updatedSession.refresh_token; string token_live = updatedSession.token_live; long t = Convert.ToInt64(token_live); t += DateTimeOffset.UtcNow.ToUnixTimeSeconds(); session_data.AppendLine(user_id); session_data.AppendLine("|"); session_data.AppendLine(user_name); session_data.AppendLine("|"); session_data.AppendLine(user_login); session_data.AppendLine("|"); session_data.AppendLine(token); session_data.AppendLine("|"); session_data.AppendLine(refresh_token); session_data.AppendLine("|"); session_data.AppendLine(t.ToString()); SecurityModule.EncDec enc = new SecurityModule.EncDec(); string encrypted_session = enc.Encrypt(session_data.ToString()); writeConfig.UpdateConfigByField(session_field, encrypted_session); }
private void SaveConfigClick(object sender) { List <string> updatedConfig = new List <string>(); writeConfig = new WriteConfig(); updatedConfig.Add("server_url"); updatedConfig.Add("pos_printer"); updatedConfig.Add("ticket_printer"); updatedConfig.Add("current_ip"); if (ApiKeyValue != null) { updatedConfig.Add("api_key"); writeConfig.UpdateConfigByField(updatedConfig[4], ApiKeyValue); } writeConfig.UpdateConfigByField(updatedConfig[0], ServerURLValue); writeConfig.UpdateConfigByField(updatedConfig[1], SelectedPosPrinter); writeConfig.UpdateConfigByField(updatedConfig[2], SelectedTicketPrinter); writeConfig.UpdateConfigByField(updatedConfig[3], IpAddressValue); ShowLoginWindow(); CloseWindow(sender); }