예제 #1
0
파일: users.php 프로젝트: jar5551/matchApp
    if ($user->changePassword($token, $data['oldPass'], $data['newPass'], $data['repPass'])) {
        $app->render(200, array('msg' => 'Hasło zostało zmienione'));
    }
    $app->render(401, array('msg' => 'Coś poszło nie tak'));
});
$app->get('/users/:user_id', function ($user_id) use($app) {
    $token = $app->request->headers("Authorization");
    $user = new User();
    $userData = $user->getUser($user_id, $token);
    $app->render(200, array('msg' => $userData));
});
/* edytuj uzytkownika */
$app->put('/users/:user_id', function ($user_id) use($app) {
    $token = $app->request->headers("Authorization");
    $user = new User();
    $json = $app->request->getBody();
    $data = json_decode($json, true);
    if ($user->updateUser($token, $user_id, $data)) {
        $app->render(200, array('msg' => 'Pomyślnie wyedytowano użytkownika'));
    }
    $app->render(400, array('error' => true, 'msg' => 'Wystąpił problem z edycją użytkownika'));
});
/* usun uzytkownika */
$app->delete('/users/:user_id', function ($user_id) use($app) {
    $token = $app->request->headers("Authorization");
    $user = new User();
    if ($user->removeUser($token, $user_id)) {
        $app->render(200, array('msg' => 'Użytkownik został pomyślnie usunięty z systemu'));
    }
    $app->render(400, array('error' => true, 'msg' => 'Wystąpił problem z usuwaniem użytkownika'));
});