예제 #1
0
파일: users.php 프로젝트: jar5551/matchApp
        $app->render(200, array('msg' => 'Zalogowano poprawnie', 'jwt' => $login['jwt'], 'rto' => $login['refreshToken'], 'user' => $userData));
    } else {
        $app->render(401, array('msg' => 'Nieporawne dane logowania'));
    }
});
$app->post('/users/register', function () use($app) {
    $json = $app->request->getBody();
    $data = json_decode($json, true);
    if (!isset($data['email']) || !$data['email'] || !isset($data['password1']) || !$data['password1'] || !isset($data['password2']) || !$data['password2'] || !isset($data['name']) || !$data['name'] || !isset($data['sex'])) {
        $app->render(400, array('msg' => 'Proszę podać dane niezbędne do utworzenia nowego konta'));
    }
    if ($data['password1'] !== $data['password2']) {
        $app->render(400, array('msg' => 'Podane hasła nie są zgodne'));
    }
    $user = new User();
    $register = $user->register($data);
    $userData = $user->me($register['jwt'], false);
    $app->render(200, array('msg' => 'Zalogowano poprawnie', 'jwt' => $register['jwt'], 'rto' => $register['refreshToken'], 'user' => $userData));
    $app->render(200, array('msg' => $register));
});
/* biezacy uzytkownik */
$app->get('/users/me', function () use($app) {
    $user = new User();
    $token = $app->request->headers("Authorization");
    if ($user->me($token)) {
        $app->render(200, array('msg' => $user->me($token)));
    }
    $app->render(400, array('msg' => 'Nie można pobrać danych użytkownika'));
});
$app->get('/users/me-full-data', function () use($app) {
    $user = new User();