$user = $db->getUserByEmail($email); if ($user != NULL) { sendResponse(200, initBody(false, null), $user); } else { sendResponse(400, initBody(true, "An error occurred."), null); } } else { sendResponse(401, initBody(true, "Wrong email or password."), null); } }); $app->post('/register/', function () use($app) { $username = $app->request->post("username"); $password = $app->request->post("password"); $email = $app->request->post("email"); $db = new dbHandler(); $result = $db->register($username, $password, $email); if ($result == SUCCESS) { sendResponse(201, initBody(false, null), null); } else { if ($result == FAIL) { sendResponse(400, initBody(true, "An error occurred."), null); } else { if ($result == EXIST) { sendResponse(409, initBody(true, "Email already used."), null); } } } }); function checkToken() { $app = \Slim\Slim::getInstance();