X-Git-Url: http://git.pjr.cc/?p=ga4php.git;a=blobdiff_plain;f=authserver%2Fusercmd.php;h=d24157e2ffa155cfd949934c31637a49f2473353;hp=5888c0f8b0a271d5e6b8fab692fba530278ca533;hb=ef29f029690b3717a15adac4397047d9836e647c;hpb=590f7600a8319d4ae08c32a32e7713ea6f9e2edb diff --git a/authserver/usercmd.php b/authserver/usercmd.php index 5888c0f..d24157e 100644 --- a/authserver/usercmd.php +++ b/authserver/usercmd.php @@ -38,10 +38,42 @@ if(!isset($argv[1])) { echo "\tgetotk: getotk - gets the OTKID for a key\n"; echo "\tradauth: radauth - for radius, only returns a code\n"; echo "\tsynctoken: synctoken - resync's a hotp token based on two token codes\n"; + echo "\ttokentype: tokentype - gets the token type for a user\n"; + echo "\taddradclient: addradclient \"\"- adds a radius client\n"; + echo "\trmradclient: rmradclient - removes a radius client with the name \n"; + echo "\tgetradclients: getradclients - returns a list of radius clients\n"; return 0; } switch($argv[1]) { + case "rmradclient": + $msg = $myAC->deleteRadiusClient($argv[2]); + if($msg) { + echo "Successfully deleted\n"; + } + break; + case "getradclients": + $msg = $myAC->getRadiusClients(); + foreach($msg as $client) { + if($client["desc"]=="") $desc = "no description set"; + else $desc = $client["desc"]; + echo $client["name"]." is ".$client["ip"].", $desc\n"; + } + break; + case "addradclient": + $msg = $myAC->addRadiusClient($argv[2], $argv[3], $argv[4], $argv[5]); + if($msg === true) { + echo "Added successfully\n"; + } else if ($msg == "name") { + echo "Client with same name exists already\n"; + } else if ($msg == "ip") { + echo "Client with same IP already exists\n"; + } + break; + case "tokentype": + $msg = $myAC->getUserTokenType($argv[2]); + echo "token type: $msg\n"; + break; case "synctoken": if($myAC->syncUserToken($argv[2], $argv[3], $argv[4])) { echo "Token synced\n"; @@ -75,7 +107,12 @@ switch($argv[1]) { break; case "add": $return = $myAC->addUser($argv[2]); - echo "Created user, ".$argv[2]." returned $return\n"; + if($return) { + echo "Created user, ".$argv[2]."\n"; + } else { + echo "Failed to create user, ".$argv[2]."\n"; + } + break; case "delete": $res = $myAC->deleteUser($argv[2]); @@ -128,5 +165,7 @@ switch($argv[1]) { echo "\tHas Token?: ".$hastoken."\n\n"; } break; + default: + echo "See the usage...\n"; } ?> \ No newline at end of file