} elseif ($srkEnv->reqURLLength >= 2 && $srkEnv->reqURL[2] == 'auth') { if ($srkEnv->reqURLLength == 2) { $userId = $_POST['userId']; $passwd = $_POST['passwd']; $user = new UserData(); $user->readUser($userId); $authRes = $user->authenticate($passwd); if ($authRes === false) { $_SESSION['userId'] = $user->id; srkSend((object) array('res' => 'successful')); } else { srkSend((object) array('res' => $authRes)); } } elseif ($srkEnv->reqURLLength == 3 && $srkEnv->reqURL[3] == 'register') { $user = new UserData(); $regRes = $user->register($_POST['userId'], $_POST); if ($regRes->res !== false) { srkSend($regRes); } else { $writeRes = $user->writeUser(); if ($writeRes === false) { $_SESSION['userId'] = $user->id; srkSend((object) array('res' => 'successful')); } else { srkSend((object) array('res' => 'Failed to write data')); } } } elseif ($srkEnv->reqURLLength == 3 && $srkEnv->reqURL[3] == 'logout') { unset($_SESSION['userId']); srkSend((object) array('res' => 'successful')); } elseif ($srkEnv->reqURLLength == 3 && $srkEnv->reqURL[3] == 'edit') {