* * @apiSuccessExample CURL Beispiel: * curl -X POST -d "username=max" -d "password=pass" -d "email=mein@mail.de" http://karta.dima23.de/api/index.php/register */ $app->post('/register', function () use($app) { // check for required params verifyRequiredParams(array('username', 'email', 'password')); $response = array(); // reading post params $username = $app->request->post('username'); $email = $app->request->post('email'); $password = $app->request->post('password'); // Email Gültigkeit prüfen validateEmail($email); $db = new DBHandler(); $res = $db->createUser($username, $email, $password); if ($res == USER_CREATED_SUCCESSFULLY) { $response["error"] = false; $response["message"] = "Du hast dich erfolgreich registriert!"; echoRespnse(201, $response); } else { if ($res == USER_CREATE_FAILED) { $response["error"] = true; $response["message"] = "Ein Fehler ist aufgetreten! Bitte versuche es zu einem späteren Zeitpunkt erneut!"; echoRespnse(200, $response); } else { if ($res == USER_ALREADY_EXISTED) { $response["error"] = true; $response["message"] = "Benutzer mit diesen Daten existiert bereits!"; echoRespnse(200, $response); }
function createUser($uname, $pwd) { $id = DBHandler::createUser($uname, $pwd); printMsg('Created ' . $uname . " successfully with id " . $id); }