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 () {