Exemple #1
0
 *
 * @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);
            }
Exemple #2
0
function createUser($uname, $pwd)
{
    $id = DBHandler::createUser($uname, $pwd);
    printMsg('Created ' . $uname . " successfully with id " . $id);
}