Files
finansePRO/.paul/codebase/architecture.md
T
2026-07-12 19:21:35 +02:00

19 lines
652 B
Markdown

# 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`.