echo "Call to auth user token\n";
// minimal checking, we leav it up to authenticateUser to do the real
// checking
- if(!isset($msg["user"])) $msg["user"] = "";
+ if(!isset($msg["username"])) $msg["username"] = "";
if(!isset($msg["passcode"])) $msg["passcode"] = "";
- $username = $msg["user"];
+ $username = $msg["username"];
$passcode = $msg["passcode"];
global $myga;
- msg_send($cl_queue, MSG_AUTH_USER_TOKEN, $myga->authenticateUser($username, $passcode));
+ $authval = $myga->authenticateUser($username, $passcode);
+ msg_send($cl_queue, MSG_AUTH_USER_TOKEN, $authval);
break;
case MSG_ADD_USER_TOKEN:
echo "Call to add user token\n";
if(!isset($msg["username"])) {
msg_send($cl_queue, MSG_ADD_USER_TOKEN, false);
} else {
- $username = $msg["username"];
+ $username = $msg["username"];
+ $tokentype="HOTP";
+ if(isset($msg["tokentype"])) {
+ $tokentype="HOTP";
+ }
+ $hexkey = "";
+ if(isset($msg["hexkey"])) {
+ $hexkey = $msg["hexkey"];
+ }
global $myga;
- msg_send($cl_queue, MSG_ADD_USER_TOKEN, $myga->setUser($username));
+ $myga->setUser($username, $tokentype, "", $hexkey);
+
+ msg_send($cl_queue, MSG_ADD_USER_TOKEN, $myga->createUrl($username));
}
break;
case MSG_DELETE_USER:
$username = $msg["username"];
$realname = $msg["realname"];
$sql = "update users set users_realname='$realname' where users_username='$username'";
- echo "sql: $sql\n";
$dbo = getDatabase();
$dbo->query($sql);
}
global $myga;
- msg_send($cl_queue, MSG_SET_USER_TOKEN, $myga->setUserKey($username, $passcode));
+ $myga->setUserKey($username, $passcode);
+ msg_send($cl_queue, MSG_SET_USER_TOKEN, $myga->createUrl($username));
// TODO now set token
break;