예제 #1
0
파일: users.php 프로젝트: jar5551/matchApp
<?php

use src\models\User;
$app->get('/users/', function () use($app) {
    $user = new User();
    $token = $app->request->headers("Authorization");
    $users = $user->getAllUsers($token);
    $app->render(200, array('msg' => $users));
});
/* utworz uzytkownika */
$app->post('/users/', function () use($app) {
    /* 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'));
});