X-Git-Url: http://git.pjr.cc/?p=ga4php.git;a=blobdiff_plain;f=authserver%2Fauthd%2Fauthd.php;h=05ef636b13b4aee0776f2de00731c69ae1a597be;hp=77556883dede5c79ebffc3de72f778f8024d6188;hb=7cdd4cb7ea1bec4975802863a1143da1369d288c;hpb=9a57622f51f1f60be1a822a55bba448415b6a058 diff --git a/authserver/authd/authd.php b/authserver/authd/authd.php index 7755688..05ef636 100644 --- a/authserver/authd/authd.php +++ b/authserver/authd/authd.php @@ -1,24 +1,161 @@ authenticateUser($username, $passcode)); + break; + case MSG_ADD_USER_TOKEN: + if(!isset($msg["username"])) { + msg_send($cl_queue, MSG_ADD_USER_TOKEN, false); + } else { + $username = $msg["username"]; + global $myga; + msg_send($cl_queue, MSG_ADD_USER_TOKEN, $myga->setUser($username)); + } + break; + case MSG_DELETE_USER: + if(!isset($msg["username"])) { + msg_send($cl_queue, MSG_DELETE_USER, false); + } else { + $username = $msg["username"]; + global $myga; + msg_send($cl_queue, MSG_DELETE_USER, $myga->deleteUser($username)); + } + case MSG_AUTH_USER_PASSWORD: + // TODO + if(!isset($msg["username"])) { + msg_send($cl_queue, MSG_AUTH_USER_PASSWORD, false); + break; + } + if(!isset($msg["password"])) { + msg_send($cl_queue, MSG_AUTH_USER_PASSWORD, false); + break; + } + + $username = $msg["username"]; + $sql = "select users_password from users where username='$username'"; + $dbo = getDatabase(); + + + // TODO now do auth + + break; + case MSG_SET_USER_PASSWORD: + // TODO + if(!isset($msg["username"])) { + msg_send($cl_queue, MSG_SET_USER_PASSWORD, false); + break; + } + if(!isset($msg["password"])) { + msg_send($cl_queue, MSG_SET_USER_PASSWORD, false); + break; + } + + // these are irrelavent yet + // TODO now set pass + break; + case MSG_SET_USER_REALNAME: + // TODO + if(!isset($msg["username"])) { + msg_send($cl_queue, MSG_SET_USER_REALNAME, false); + break; + } + if(!isset($msg["realname"])) { + msg_send($cl_queue, MSG_SET_USER_REALNAME, false); + break; + } + + $username = $msg["username"]; + $realname = $msg["realname"]; + $sql = "update set users_realnemd='$realname' where username='$username'"; + $dbo = getDatabase(); + + $dbo->query($sql); + + msg_send($cl_queue, MSG_SET_USER_REALNAME, true); + + // TODO now set real name + break; + case MSG_SET_USER_TOKEN: + // TODO + if(!isset($msg["username"])) { + msg_send($cl_queue, MSG_SET_USER_TOKEN, false); + break; + } + if(!isset($msg["tokenstring"])) { + msg_send($cl_queue, MSG_SET_USER_TOKEN, false); + break; + } + + global $myga; + msg_send($cl_queue, MSG_SET_USER_TOKEN, $myga->setUserKey($username, $passcode)); + + // TODO now set token + break; + case MSG_SET_USER_TOKEN_TYPE: + // TODO + if(!isset($msg["username"])) { + msg_send($cl_queue, MSG_SET_USER_TOKEN_TYPE, false); + break; + } + if(!isset($msg["tokentype"])) { + msg_send($cl_queue, MSG_SET_USER_TOKEN_TYPE, false); + break; + } + + $username = $msg["username"]; + $tokentype = $msg["tokentype"]; + global $myga; + msg_send($cl_queue, MSG_SET_USER_TOKEN_TYPE, $myga->setTokenType($username, $tokentype)); + + // TODO now set token + break; + + } + } } ?> \ No newline at end of file