Ejemplo n.º 1
0
function addKeylinks($kid, $uid)
{
    $data = array("uid" => $uid, "kid" => $kid);
    $linkid = db_new("users_keys_links", $data);
    if ($linkid) {
        return ErrorCode::CODE("1011");
    } else {
        return ErrorCode::CODE("1012");
    }
}
Ejemplo n.º 2
0
function GetUserLinks($uid)
{
    $sql = "select k.`key` from users_keys_links as l\n            left join `keys` as k\n            on l.kid = k.id\n            WHERE l.uid=:uid and l.is_delete=0";
    $list = db_query($sql, array(":uid" => $uid));
    if ($list) {
        return ErrorCode::CODE("1009", array("list" => $list));
    } else {
        return ErrorCode::CODE("1010");
    }
}
Ejemplo n.º 3
0
function GetUserinfoJson($token)
{
    if (empty($token)) {
        die(ErrorCode::CODE("1007"));
    }
    $userinfo = json_decode(Crypt3Des::decrypt(urldecode($token), $GLOBALS['keys']), true);
    if (empty($userinfo)) {
        die(ErrorCode::CODE("1008"));
    }
    return $userinfo;
}
Ejemplo n.º 4
0
        die('{"encrypt":"' . $md5Key . '"}');
    }
});
if_post("/GetKeyList.json", function () {
    is_api();
    $json = file_get_contents('php://input');
    $jsonarray = json_decode($json, true);
    $userinfo = GetUserinfoJson($jsonarray['token']);
    die(GetUserLinks($userinfo['id']));
});
if_post("/addKey.json", function () {
    is_api();
    $json = file_get_contents('php://input');
    $jsonarray = json_decode($json, true);
    $userinfo = GetUserinfoJson($jsonarray['token']);
    $keyid = findkey($jsonarray['key']);
    if ($keyid) {
        if (findkeyslinkidcount($keyid['id'], $userinfo['id'])) {
            die(ErrorCode::CODE("1012"));
        } else {
            die(addKeylinks($keyid['id'], $userinfo['id']));
        }
    } else {
        $kid = addKeys(array("key" => $jsonarray['key']));
        if ($kid) {
            die(addKeylinks($kid, $userinfo['id']));
        } else {
            die(ErrorCode::CODE("1012"));
        }
    }
});