Exemple #1
0
    return authAction("logOut");
}, "verify" => function () {
    return authAction("verify");
}, "username" => function () {
    return authAction("getUsername");
}, "bank" => array("accounts" => function () {
    return authAction("getAccounts");
}, "transfer" => array("create" => function () {
    $authcode = $_GET["authcode"];
    $accountid = $_POST["accountid"];
    if (isset($_POST["destUsername"])) {
        $destUsername = $_POST["destUsername"];
    } else {
        if (isset($_POST["destNumber"])) {
            $number = $_POST["destNumber"];
            $ret = DataAccess::getUserFromPhone($number);
            if ($ret->isError()) {
                return getRet($res);
            }
            $destUsername = $ret->getMessage();
        }
    }
    $amount = $_POST["amount"];
    $res = DataAccess::requestTransfer($authcode, $accountid, $destUsername, $amount);
    return getRet($res);
}, "cancel" => function () {
    $authcode = $_GET["authcode"];
    $tid = $_POST["transferid"];
    $res = DataAccess::cancelTransfer($authcode, $tid);
    return getRet($res);
}, "accept" => function () {