$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();