예제 #1
0
파일: users.php 프로젝트: jar5551/matchApp
    /* przykladowy json
       {
           "email":"*****@*****.**",
           "password":"******"
       }
       */
    $token = $app->request->headers("Authorization");
    $user = new User();
    $json = $app->request->getBody();
    $data = json_decode($json, true);
    if (isset($data['personalInfo'])) {
        $personalInfo = $data['personalInfo'];
    } else {
        $personalInfo = [];
    }
    if ($user->addUser($token, $data['email'], $data['password'], $personalInfo)) {
        $app->render(201, array('msg' => 'Pomyślnie dodano użytkownika'));
    }
    $app->render(409, array('error' => true, 'msg' => 'Już istnieje użytkownik o takim adresie email'));
});
// Refresh tokena
$app->post('/users/delegation', function () use($app) {
    $user = new User();
    $json = $app->request->getBody();
    $data = json_decode($json, true);
    $refreshToken = $data['refresh_token'];
    if ($data['grant_type'] == 'refresh_token' && !empty($refreshToken)) {
        $refresh = $user->refreshToken($refreshToken);
        $app->render(200, array('msg' => $refresh));
    }
    $app->render(400, array('msg' => 'Wysąpił błąd'));