Example #1
0
function createUser($accountsDb, $email, $password)
{
    logEvent("create-user", $email);
    $user = array("created" => time(), "enabled" => true);
    $user["hash"] = calculateHash($user, $password);
    $accountsDb->users->{$email} = $user;
    saveAccountsDb($accountsDb);
    loginUser($email);
}
Example #2
0
        }
    } else {
        echo json_encode(array("result" => "ERROR"));
        exit;
    }
}
/**
* Calculate hash for VoxImplant loginWithOneTimeKey
*/
function calculateHash($key, $username)
{
    $hash = md5($key . "|" . md5($username . ":voximplant.com:" . PASS));
    return $hash;
}
if (isset($_REQUEST['key']) && isset($_REQUEST['username'])) {
    $result = calculateHash($_REQUEST['key'], $_REQUEST['username']);
    echo $result;
    exit;
} else {
    if (isset($_REQUEST['action'])) {
        $action = $_REQUEST['action'];
        if (isset($_REQUEST['displayName'])) {
            $displayName = urlencode($_REQUEST['displayName']);
        } else {
            $displayName = "Participant";
        }
        switch ($action) {
            case "JOIN_CONFERENCE":
                // Create user via API and return his name to SDK for login
                initUser($displayName);
                break;