Exemplo n.º 1
0
 $app->get('/catalog[/{table}]', function ($req, $res, $args) {
     $table = isset($args['table']) ? $args['table'] : null;
     $result = Store::catalog($table);
     if (!$result) {
         return $res->withStatus(404)->write(JsonHelper::fail('Tabella inesistente.'));
     }
     return $res->write(JsonHelper::success($result));
 });
 /**
  *
  */
 $app->post('/autenticazione', function ($req, $res) {
     $body = $req->getParsedBody();
     $codiceFiscale = isset($body['codice_fiscale']) ? $body['codice_fiscale'] : '';
     $password = isset($body['password']) ? $body['password'] : '';
     $result = Auth::authenticate($codiceFiscale, $password);
     if (!$result) {
         return $res->withStatus(403)->write(JsonHelper::fail('Codice Fiscale e/o Password errati.'));
     }
     return $res->write(JsonHelper::success($result));
 });
 /**
  *
  */
 $app->get('/profilo/{id_utenza:\\d}', function ($req, $res, $args) {
     $idUtenza = $args['id_utenza'];
     $tipologia = $args['_tipologia'];
     $queryParams = $req->getQueryParams();
     $incsQuery = isset($queryParams['include']) ? $queryParams['include'] : '';
     $result = Store::getProfilo($idUtenza, $tipologia, $incsQuery);
     $res->write(JsonHelper::success($result));