$secret = hash('sha512', rand() . time());
         $subject = 'Aktywacja konta';
         $message = 'Zarejestrowałeś/aś się w serwisie Wrocławska Mapa Barier. Aby aktywować swoje konto, wejdź ze swojej przeglądarki na adres ' . $config['website']['url'] . 'confirm/' . $secret;
         $headers = 'From: admin@bariery.wroclaw.pl' . "\r\n" . 'Reply-To: no-reply@bariery.wroclaw.pl' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
         $user->beginTransaction();
         // Rejestracja użytkownika w bazie danych
         $result = $user->register($email, $login, $password, $secret);
         // Wysłanie e-maila z klucz aktywacyjnym
         if (mail($email, $subject, $message, $headers)) {
             $user->commit();
         } else {
             throw new Exception('Nie można wysłać e-maila na podany adres.', 500);
         }
         jsonSuccess($app, $result);
     } catch (Exception $e) {
         $user->rollBack();
         jsonError($app, $e);
     }
 });
 $app->get('/confirm/:secret', function ($secret) use($app, $user) {
     try {
         // Walidacja danych
         $secret = validateString('klucz aktywacyjny', $secret, 64, 128);
         $result = $user->confirm($secret);
         jsonSuccess($app, $result);
     } catch (Exception $e) {
         jsonError($app, $e);
     }
 });
 $app->post('/authorize', function () use($app, $user) {
     try {