Пример #1
0
 *       error: true
 *       message: 'E-Mail Adresse wurde nicht gefunden!'
 *     }
 *
 * @apiSuccessExample CURL Beispiel:
  *       curl -X POST -d "username=max" -d "password=pass" http://karta.dima23.de/api/index.php/login
*/
$app->post('/resetpw', function () use($app) {
    // check for required params
    verifyRequiredParams(array('email'));
    // reading post params
    $email = $app->request()->post('email');
    $response = array();
    $db = new DBHandler();
    // check for correct email and password
    $user = $db->getUserByEmail($email);
    $password = $db->randomPassword();
    $result = $db->resetPassword($user["userid"], $password);
    if ($result != NULL) {
        $response["error"] = false;
        $response['message'] = "Passwort wurde erfolgreich geändert! Sie erhalten eine E-Mail!";
        echoRespnse(200, $response);
    } else {
        $response['error'] = true;
        $response['message'] = "Passwort wurde erfolgreich geändert! Sie erhalten eine E-Mail!";
        echoRespnse(201, $response);
    }
});
/**
* Gebe Benutzerdaten zurück
* method GET