json server for js
[public/pos.git] / database / client.cpp
index 06167d6..75f62ec 100644 (file)
@@ -54,12 +54,22 @@ int main(int argc, char** argv) {
         getline(cin,s);
         getline(cin,card);
         client.getSalt(s);
-        s = SHA1Hash(s+"balls").toHex();
+        s = SHA1Hash(s+"PSK").toHex();
         client.associateHashWithName(s, card, user);
         break;
       }
       case 2: {
-        cout << "Not implemented.\n";
+        uint64_t upc;
+               cout << "UPC: ";
+               cin >> upc;
+
+               int32_t price;
+               cout << "price: ";
+               cin >> price;
+
+               client.getSalt(s);
+               s = SHA1Hash(s+"PSK").toHex();
+               client.setUPCPrice(s, upc, price);
         break;
       }
       case 3: {
@@ -79,10 +89,10 @@ int main(int argc, char** argv) {
           break;
         }
         client.getSalt(s);
-        s = SHA1Hash(s+"balls").toHex();
+        s = SHA1Hash(s+"PSK").toHex();
         client.doTransactionOnName(s, user, -price);
         client.getSalt(s);
-        s = SHA1Hash(s+"balls").toHex();
+        s = SHA1Hash(s+"PSK").toHex();
         client.doStockChange(s, upc, -1);
         balance = client.getNameAccountBalance(user);
         cout << "\tNew balance is " << (double)balance/100.0f << ".\n";
@@ -96,7 +106,7 @@ int main(int argc, char** argv) {
         cout << "Amount to change balance by in dollars: ";
         cin >> delta;
         client.getSalt(s);
-        s = SHA1Hash(s+"balls").toHex();
+        s = SHA1Hash(s+"PSK").toHex();
         client.doTransactionOnName(s, user, (int)(100.0*delta));
         break;
       }
@@ -115,7 +125,7 @@ int main(int argc, char** argv) {
         cout << "Price: ";
         cin >> f;
         client.getSalt(s);
-        s = SHA1Hash(s+"balls").toHex();
+        s = SHA1Hash(s+"PSK").toHex();
         client.setUPCPrice(s, upc, (int32_t)(f*100.0));
         break;
       }
@@ -128,7 +138,7 @@ int main(int argc, char** argv) {
   for (uint32_t i =0; i < 5000; i++) {
     std::string s;
     client.getSalt(s);
-    s = SHA1Hash(s + "balls").toHex();
+    s = SHA1Hash(s + "PSK").toHex();
     client.doTransactionOnName(s, "j3parker", 1);
   }