예제 #1
0
     if ($res) {
         echo "Deleted\n";
     } else {
         echo "Failure?\n";
     }
     break;
 case "authpass":
     $ret = $myAC->authUserPass($argv[2], $argv[3]);
     if ($ret) {
         echo "Authenticated\n";
     } else {
         echo "Failed\n";
     }
     break;
 case "setpass":
     $res = $myAC->setUserPass($argv[2], $argv[3]);
     if ($res) {
         echo "Password Set\n";
     } else {
         echo "Failure?\n";
     }
     break;
 case "setname":
     $ret = $myAC->setUserRealName($argv[2], $argv[3]);
     if ($ret) {
         echo "Real Name Set\n";
     } else {
         echo "Failure?\n";
     }
     break;
 case "settoken":
예제 #2
0
     break;
 case "deletetoken":
     $username = $_REQUEST["username"];
     $myAC->deleteUserToken($username);
     header("Location: ?message=" . urlencode("seemed to work?"));
     break;
 case "edituser":
     $username = $_REQUEST["username"];
     if ($_REQUEST["original_real"] != $_REQUEST["realname"]) {
         $myAC->setUserRealName($username, $_REQUEST["realname"]);
     }
     if ($_REQUEST["password"] != "") {
         if ($_REQUEST["password"] != $_REQUEST["password_conf"]) {
             header("Location: ?message=confirmfalse");
         } else {
             $myAC->setUserPass($username, $_REQUEST["password"]);
         }
     }
     break;
 case "login":
     $username = $_REQUEST["username"];
     $password = $_REQUEST["password"];
     if ($myAC->authUserPass($username, $password)) {
         $_SESSION["loggedin"] = true;
         $_SESSION["username"] = $username;
         header("Location: admin.php");
     } else {
         header("Location: admin.php?error=" . urlencode("Login Failed"));
     }
     exit(0);
     break;