Browse Source

signup now prints result in user mode

Denys 5 years ago
parent
commit
a628c850f7
2 changed files with 9 additions and 0 deletions
  1. 1 0
      cli/include/userioman.h
  2. 8 0
      cli/src/userioman.cpp

+ 1 - 0
cli/include/userioman.h

@@ -43,6 +43,7 @@ private:
   void printList(Json::Value root);
   void printVersion(Json::Value root);
   void printLogin(Json::Value root);
+  void printSignup(Json::Value root);
   void printPutdata(Json::Value root);
   void printGetdata(Json::Value root);
   void printListdata(Json::Value root);

+ 8 - 0
cli/src/userioman.cpp

@@ -28,6 +28,7 @@ UserIoMan::UserIoMan(char *ipcstring) : IoMan(ipcstring) {
   printmap["list"] = &UserIoMan::printList;
   printmap["version"] = &UserIoMan::printVersion;
   printmap["login"] = &UserIoMan::printLogin;
+  printmap["signup"] = &UserIoMan::printSignup;
   printmap["putdata"] = &UserIoMan::printPutdata;
   printmap["getdata"] = &UserIoMan::printGetdata;
 }
@@ -165,6 +166,13 @@ void UserIoMan::printLogin(Json::Value root) {
     std::cout << "Login ok." << std::endl;
 }
 
+void UserIoMan::printSignup(Json::Value root) {
+  if (!root["accept"].asBool()) {
+    std::cout << "Signup failed: " << root["error"].asString() << std::endl;
+  } else
+    std::cout << "Signup ok. You are now logged in." << std::endl;
+}
+
 void UserIoMan::printPutdata(Json::Value root) {}
 
 void UserIoMan::printGetdata(Json::Value root) {}