Rozwój UserHarbor: od niezależnego rdzenia do wykonywalnych kontraktów warstwy danych

Zarządzanie użytkownikami jest jednym z tych problemów, które rzadko wydają się na tyle trudne, by poświęcać im wiele uwagi. Dopóki nie zaimplementujesz go po raz piąty. Rejestracja, logowanie, sesje, weryfikacja adresu e-mail, resetowanie i zmiana hasła, usuwanie konta, role, uprawnienia — żadna z tych funkcji nie jest szczególnie nietypowa. Niemal każda aplikacja potrzebuje jednak jakiejś ich kombinacji, a implementacja często staje się ściśle powiązana z frameworkiem, ORM-em lub infrastrukturą, których akurat użyto w projekcie. ...

17 sierpnia 2026 · 8 min · SpaceShaman

Stworzyłem UserHarbor — niezależną od frameworka bibliotekę do zarządzania użytkownikami w Pythonie

Pracując ostatnio nad aplikacją SaaS, po raz kolejny musiałem zaimplementować ten sam zestaw funkcji związanych z kontami użytkowników: rejestrację logowanie sesje weryfikację adresu e-mail reset hasła zmianę hasła usuwanie konta podstawowe role i uprawnienia Żadna z tych rzeczy nie była szczególnie trudna. Była za to powtarzalna. Pisałem już wcześniej podobny kod i nie chciałem w każdym nowym projekcie w Pythonie odtwarzać od podstaw tej samej warstwy zarządzania użytkownikami. Zacząłem więc pracować nad UserHarbor. ...

1 lipca 2026 · 5 min · SpaceShaman