Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }