* 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 * params - userid