This commit is contained in:
2026-07-12 19:21:35 +02:00
parent f2d944b117
commit 41cb412cb0
49 changed files with 3170 additions and 52 deletions
+18
View File
@@ -0,0 +1,18 @@
# Architecture
## Stos
- CodeIgniter 4.7.3, PHP 8.2, MySQL, Bootstrap 5.
- Jedno konto aplikacji pobierane z `.env` (`user_email`, `user_password`).
## Uwierzytelnianie
- `Auth::login` tworzy zwykłą sesję; opcjonalnie wystawia trwały token.
- `AuthFilter::before` chroni trasy i może odtworzyć sesję z cookie `remember_token`.
- `Auth::logout` usuwa sesję oraz token tylko bieżącego urządzenia.
- `RememberTokenModel` jest jednym źródłem logiki tokenów i czasu życia 30 dni.
## Granice
- Brak tabeli użytkowników i systemu wielu kont.
- Moduły finansów, inwestycji i paragonów korzystają wyłącznie z wyniku filtra `auth`.