$column_names = array('nickname', 'email', 'password'); $result = $db->insertIntoTable($r->user, $column_names, $table_name); if ($result != NULL) { $response["status"] = "success"; $response["message"] = "User account created successfully"; $response["ID"] = $result; if (!isset($_SESSION)) { session_start(); } $_SESSION['ID'] = $response["ID"]; $_SESSION['nickname'] = $nickname; $_SESSION['email'] = $email; echoResponse(200, $response); } else { $response["status"] = "error"; $response["message"] = "Failed to create user. Please try again"; echoResponse(201, $response); } } else { $response["status"] = "error"; $response["message"] = "An user with the provided phone or email exists!"; echoResponse(201, $response); } }); $app->get('/logout', function () { $db = new DbHelper(); $session = $db->destroySession(); $response["status"] = "info"; $response["message"] = "Logged out successfully"; echoResponse(200, $response); });