2783e9152b2a4efa378d414a163f737778fa27f7
[ga4php.git] / authserver / lib / authClient.php
1 <?php
2
3 require_once("lib.php");
4
5 class GAAuthClient {
6         
7         function setUserToken($username, $token) {
8                 
9         }
10         
11         function setUserPass($username, $password) {
12                 
13         }
14         
15         function authUserPass($username, $password) {
16                 
17         }
18         
19         function deleteUser($username) {
20                 
21         }
22         
23         function setUserRealName($username, $realname) {
24                 
25         }
26         
27         function authUser($username, $passcode) {
28                 global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT;
29                 
30                 
31                 if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) {
32                         return false;
33                 }
34
35                 if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) {
36                         return false;
37                 }
38                 // TODO we need to setup a client queue sem lock here
39                 
40                 $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT);
41                 $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER);
42                 
43                 
44                 $message["user"] = $username;
45                 $message["passcode"] = $passcode;
46                 
47                 msg_send($sr_queue, MSG_AUTH_USER, $message, true, true, $msg_err);
48                 echo "message sent\n";
49                 
50                 msg_receive($cl_queue, 0, $msg_type, 16384, $msg);
51                 echo "message received?\n";
52                 print_r($msg);
53                 
54                 return false;
55         }
56         
57         function addUser($username) {
58                 global $MSG_QUEUE_KEY_ID_SERVER, $MSG_QUEUE_KEY_ID_CLIENT;
59                 
60                 
61                 if(!msg_queue_exists($MSG_QUEUE_KEY_ID_SERVER)) {
62                         return false;
63                 }
64
65                 if(!msg_queue_exists($MSG_QUEUE_KEY_ID_CLIENT)) {
66                         return false;
67                 }
68                 
69                 // TODO we need to setup a client queue sem lock here
70                 
71                 $cl_queue = msg_get_queue($MSG_QUEUE_KEY_ID_CLIENT);
72                 $sr_queue = msg_get_queue($MSG_QUEUE_KEY_ID_SERVER);
73                 
74                 
75                 $message["username"] = $username;
76                 
77                 msg_send($sr_queue, MSG_ADD_USER, $message, true, true, $msg_err);
78                 echo "message sent\n";
79                 
80                 msg_receive($cl_queue, 0, $msg_type, 16384, $msg);
81                 echo "message received?\n";
82                 print_r($msg);
83                 
84                 return false;
85                 
86         }
87 }
88
89 ?>