a working authd/authclient - mostly
[ga4php.git] / authserver / usercmd.php
index 289922a..e58cd65 100644 (file)
@@ -41,9 +41,9 @@ if(!isset($argv[1])) {
 switch($argv[1]) {
        case "auth":
                if($myAC->authUserToken($argv[2], $argv[3])==1) {
-                       echo "Pass!";
+                       echo "Pass!\n";
                } else {
-                       echo "Fail!";
+                       echo "Fail!\n";
                }
                break;
        case "add":
@@ -51,25 +51,55 @@ switch($argv[1]) {
                echo "Created user, ".$argv[2]." returned $return\n";
                break;
        case "delete":
-               $myAC->deleteUser($argv[2]);
+               $res = $myAC->deleteUser($argv[2]);
+               if($res) {
+                       echo "Deleted\n";
+               } else {
+                       echo "Failure?\n";
+               }
                break;
        case "authpass":
-               $myAC->authUserPass($argv[2], $argv[3]);
+               $ret = $myAC->authUserPass($argv[2], $argv[3]);
+               if($ret) echo "Authenticated\n";
+               else echo "Failed\n";
                break;
        case "setpass":
-               $myAC->setUserPass($argv[2], $argv[3]);
+               $res = $myAC->setUserPass($argv[2], $argv[3]);
+               if($res) echo "Password Set\n";
+               else echo "Failure?\n";
                break;
        case "setname":
-               $myAC->setUserRealName($argv[2], $argv[3]);
+               $ret = $myAC->setUserRealName($argv[2], $argv[3]);
+               if($ret) echo "Real Name Set\n";
+               else echo "Failure?\n";
                break;
        case "settoken":
-               $myAC->setUserToken($argv[2], $argv[3]);
+               $ret = $myAC->setUserToken($argv[2], $argv[3]);
+               if($ret) echo "Token Set\n";
+               else echo "Failure?\n";
                break;
        case "settype":
-               $myAC->setUserTokenType($argv[2], $argv[3]);
+               $ret = $myAC->setUserTokenType($argv[2], $argv[3]);
+               if($ret) echo "Token Type Set\n";
+               else echo "Failure?\n";
                break;
        case "getusers":
-               $myAC->getUsers();
+               $users = $myAC->getUsers();
+               foreach($users as $user) {
+                       if($user["realname"] != "") $realname = $user["realname"];
+                       else $realname = "- Not Set -";
+                       
+                       if($user["haspass"]) $haspass = "Yes";
+                       else $haspass = "No";
+                       
+                       if($user["hastoken"]) $hastoken = "Yes";
+                       else $hastoken = "No";
+                       
+                       echo "Username: ".$user["username"]."\n";
+                       echo "\tReal Name: ".$realname."\n";
+                       echo "\tHas Password?: ".$haspass."\n";
+                       echo "\tHas Token?: ".$hastoken."\n\n";
+               }
                break;
 }
 ?>
\ No newline at end of file