X-Git-Url: http://git.pjr.cc/?a=blobdiff_plain;f=authserver%2Flib%2FauthClient.php;h=a9e8da4d981509a47ae120f063e62db27ac57078;hb=2e2593d79cc3b24e0db34ec434e7f4383cf3651d;hp=64093e2e13ab0b024384e97660ba99d2b3a8999e;hpb=bd517aaa43fe3437889f4199730bcab1a8519168;p=ga4php.git diff --git a/authserver/lib/authClient.php b/authserver/lib/authClient.php index 64093e2..a9e8da4 100644 --- a/authserver/lib/authClient.php +++ b/authserver/lib/authClient.php @@ -3,7 +3,8 @@ require_once("lib.php"); class GAAuthClient { - function authUser($username, $passcode) { + + function setUserToken($username, $token) { global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT; @@ -11,13 +12,182 @@ class GAAuthClient { return false; } + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) { + return false; + } // TODO we need to setup a client queue sem lock here $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT); $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER); + $message["username"] = $username; + $message["token"] = $token; + + msg_send($sr_queue, MSG_SET_USER_TOKEN, $message, true, true, $msg_err); + echo "message sent\n"; + + msg_receive($cl_queue, 0, $msg_type, 16384, $msg); + echo "message received?\n"; + print_r($msg); + - $message["user"] = $username; + } + + function setUserPass($username, $password) { + global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT; + + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) { + return false; + } + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) { + return false; + } + // TODO we need to setup a client queue sem lock here + + $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT); + $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER); + + $message["username"] = $username; + $message["password"] = $password; + + msg_send($sr_queue, MSG_SET_USER_PASSWORD, $message, true, true, $msg_err); + echo "message sent\n"; + + msg_receive($cl_queue, 0, $msg_type, 16384, $msg); + echo "message received?\n"; + print_r($msg); + + } + + function authUserPass($username, $password) { + global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT; + + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) { + return false; + } + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) { + return false; + } + // TODO we need to setup a client queue sem lock here + + $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT); + $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER); + + $message["username"] = $username; + $message["password"] = $password; + + msg_send($sr_queue, MSG_AUTH_USER_PASSWORD, $message, true, true, $msg_err); + echo "message sent\n"; + + msg_receive($cl_queue, 0, $msg_type, 16384, $msg); + echo "message received?\n"; + print_r($msg); + + } + + function deleteUser($username) { + global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT; + + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) { + return false; + } + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) { + return false; + } + // TODO we need to setup a client queue sem lock here + + $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT); + $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER); + + $message["username"] = $username; + + msg_send($sr_queue, MSG_DELETE_USER, $message, true, true, $msg_err); + echo "message sent\n"; + + msg_receive($cl_queue, 0, $msg_type, 16384, $msg); + echo "message received?\n"; + print_r($msg); + + } + + function setUserRealName($username, $realname) { + global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT; + + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) { + return false; + } + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) { + return false; + } + // TODO we need to setup a client queue sem lock here + + $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT); + $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER); + + $message["username"] = $username; + $message["realname"] = $realname; + + msg_send($sr_queue, MSG_SET_USER_REALNAME, $message, true, true, $msg_err); + echo "message sent\n"; + + msg_receive($cl_queue, 0, $msg_type, 16384, $msg); + echo "message received?\n"; + print_r($msg); + + } + + function getUsers() { + global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT; + + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) { + return false; + } + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) { + return false; + } + // TODO we need to setup a client queue sem lock here + + $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT); + $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER); + + msg_send($sr_queue, MSG_GET_USERS, "", true, true, $msg_err); + echo "message sent\n"; + + msg_receive($cl_queue, 0, $msg_type, 16384, $msg); + echo "message received?\n"; + print_r($msg); + + return $msg; + } + + function authUserToken($username, $passcode) { + global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT; + + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) { + return false; + } + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) { + return false; + } + // TODO we need to setup a client queue sem lock here + + $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT); + $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER); + + + $message["username"] = $username; $message["passcode"] = $passcode; msg_send($sr_queue, MSG_AUTH_USER, $message, true, true, $msg_err); @@ -27,7 +197,7 @@ class GAAuthClient { echo "message received?\n"; print_r($msg); - return false; + return $msg; } function addUser($username) { @@ -38,13 +208,50 @@ class GAAuthClient { return false; } + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) { + return false; + } + + // TODO we need to setup a client queue sem lock here + + $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT); + $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER); + + + $message["username"] = $username; + + msg_send($sr_queue, MSG_ADD_USER_TOKEN, $message, true, true, $msg_err); + echo "message sent\n"; + + msg_receive($cl_queue, 0, $msg_type, 16384, $msg); + echo "message received?\n"; + print_r($msg); + + return $msg; + + } + + function setTokenType($username, $tokentype) { + global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT; + + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) { + return false; + } + + if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) { + return false; + } + // TODO we need to setup a client queue sem lock here $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT); $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER); + $message["username"] = $username; + $message["tokentype"] = $tokentype; msg_send($sr_queue, MSG_ADD_USER, $message, true, true, $msg_err); echo "message sent\n"; @@ -53,7 +260,7 @@ class GAAuthClient { echo "message received?\n"; print_r($msg); - return false; + return $msg; } }