X-Git-Url: http://git.pjr.cc/?p=ga4php.git;a=blobdiff_plain;f=example%2Ftokenstore.php;h=97b8ae701118e6a1c2e4ef8938268687bd714535;hp=017439cc0fe9d1dad5345c6e19ef81ac20a4c87b;hb=0c40f0be4dd01156a31dec9c91958170061bb2f8;hpb=b0ca30634151e46bd86cd82993a6d22ffc6073bc diff --git a/example/tokenstore.php b/example/tokenstore.php index 017439c..97b8ae7 100644 --- a/example/tokenstore.php +++ b/example/tokenstore.php @@ -1,78 +1,45 @@ "; -// print_r($query); -// print_r($data); -// echo ""; + +// ok, so this will be our overloading class +require_once("../lib/lib.php"); + +class myGoogleAuth extends GoogleAuthenticator { - switch($query) { - case "settokentype": - $ttype = $data["tokentype"]; - $tuser = $data["username"]; - $res = $dbobject->query("update users set users_tokentype='$ttype' where users_username='$tuser'"); - break; - case "setusertoken": - $ttype = $data["tokentype"]; - $tkey = $data["tokenkey"]; - $tuser = $data["username"]; - - // dont really care if it does or not - $res = $dbobject->query("delete from users where users_username = '$tuser'"); - - $sql = "insert into users values (NULL, '$tuser', '$ttype', '$tkey', '0')"; - error_log("would call: $sql"); - $res = $dbobject->query($sql); - break; - case "deleteusertoken": - $res = $dbobject->query("delete from users where users_username = '$data'"); - break; - case "settokencounter": - $tcount = $data["tokencounter"]; - $tuser = $data["username"]; - $res = $dbobject->query("update users set users_tokencounter='$tcount' where users_username='$tuser'"); - break; - default: - // do nothing + function getData($username) { + global $dbobject; + + $res = $dbobject->query("select users_tokendata from users where users_username='$username'"); + foreach($res as $row) { + $data = $row["users_tokendata"]; + } + + error_log("data was: $data"); + + return $data; } -} + + function putData($username, $data) { + global $dbobject; + + $res = $dbobject->query("update users set users_tokendata='$data' where users_username='$username'"); -function myGetData($query, $data) { - //echo "called get data:
";
-	//print_r($query);
-	//print_r($data);
-	//echo "
"; - global $dbobject; + return $res; + } - switch($query) { - case "userlist": - $sql = "select users_username from users"; - $res = $dbobject->query($sql); - $i = 0; - $names[0] = ""; - foreach($res as $row) { - //error_log("got username, ".$row["users_username"]); - $names[$i] = $row["users_username"]; - $i++; - } - return $names; - break; - case "gettoken": - $sql = "select * from users where users_username='$data'"; - $res = $dbobject->query($sql); - $i = 0; - $token = ""; - foreach($res as $row) { - $token["tokentype"] = $row["users_tokentype"]; - $token["tokenkey"] = $row["users_tokenkey"]; - $token["tokencounter"] = $row["users_tokencounter"]; - } - return $token; - default: - // nothing + function getUsers() { + global $dbobject; + + $res = $dbobject->query("select users_username from users"); + $i=0; + $ar = array(); + + foreach($res as $row) { + $ar[$i] = $row["users_username"]; + $i++; + } + + return $ar; } } -?> \ No newline at end of file +?>