64093e2e13ab0b024384e97660ba99d2b3a8999e
[ga4php.git] / authserver / lib / authClient.php
1 <?php
2
3 require_once("lib.php");
4
5 class GAAuthClient {
6         function authUser($username, $passcode) {
7                 global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT;
8                 
9                 
10                 if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) {
11                         return false;
12                 }
13
14                 // TODO we need to setup a client queue sem lock here
15                 
16                 $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT);
17                 $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER);
18                 
19                 
20                 $message["user"] = $username;
21                 $message["passcode"] = $passcode;
22                 
23                 msg_send($sr_queue, MSG_AUTH_USER, $message, true, true, $msg_err);
24                 echo "message sent\n";
25                 
26                 msg_receive($cl_queue, 0, $msg_type, 16384, $msg);
27                 echo "message received?\n";
28                 print_r($msg);
29                 
30                 return false;
31         }
32         
33         function addUser($username) {
34                 global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT;
35                 
36                 
37                 if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) {
38                         return false;
39                 }
40
41                 // TODO we need to setup a client queue sem lock here
42                 
43                 $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT);
44                 $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER);
45                 
46                 
47                 $message["username"] = $username;
48                 
49                 msg_send($sr_queue, MSG_ADD_USER, $message, true, true, $msg_err);
50                 echo "message sent\n";
51                 
52                 msg_receive($cl_queue, 0, $msg_type, 16384, $msg);
53                 echo "message received?\n";
54                 print_r($msg);
55                 
56                 return false;
57                 
58         }
59 }
60
61 ?>