diff --git a/backend/src/auth/README.md b/backend/src/auth/README.md index e69de29..3163901 100644 --- a/backend/src/auth/README.md +++ b/backend/src/auth/README.md @@ -0,0 +1,25 @@ +# Auth (Backend) + +Dieses Verzeichnis enthält das **Auth-Fundament** für OnlyPets. + +## Architekturprinzipien + +- Guard-first-Ansatz +- Keine Auth-Logik in Services +- Controller entscheiden nur über @Public() +- `req.user` ist immer definiert (FakeUser oder null) + +## Aktueller Status + +- DummyAuthGuard ist global aktiv +- Fake-User für DEV via ENV steuerbar +- Rollen vorbereitet: USER / ADMIN / MOD +- Keine echte Auth (JWT/Password) implementiert + +## ENV (DEV) + +```env +AUTH_MODE=dummy +DEV_FAKE_USER_ID=1 +DEV_FAKE_USER_ROLE=ADMIN +DEV_FAKE_USER=true