function authAction($fun) { $fun = 'DataAccess::' . $fun; $authcode = $_GET["authcode"]; $res = call_user_func($fun, $authcode); return getRet($res); } function notFound() { header("HTTP/1.0 404 Not Found"); die; } $requestChoice = array("login" => function () { $uname = $_POST["username"]; $pword = $_POST["password"]; $res = DataAccess::logIn($uname, $pword); return getRet($res); }, "register" => function () { $uname = $_POST["username"]; $pword = $_POST["password"]; $res = DataAccess::registerUser($uname, $pword); return getRet($res); }, "logout" => function () { return authAction("logOut"); }, "verify" => function () { return authAction("verify"); }, "username" => function () { return authAction("getUsername"); }, "bank" => array("accounts" => function () { return authAction("getAccounts"); }, "transfer" => array("create" => function () {