Changeset b1b7652 in Klonkt for test

Timestamp:
08/18/2026 06:47:58 PM (3 weeks ago)
Author:
Bart <bart@…>
Branches:
main
Children:
8b65e67
Parents:
56d74bb
git-author:
Bart <bart@…> (08/17/2026 07:25:25 PM)
git-committer:
Bart <bart@…> (08/18/2026 06:47:58 PM)
Message:

Wie wat van een bericht mag zien, staat nu op één plek

Het besluit zat alleen in de postroute, en werd daar beantwoord door een ANDERE
PAGINA te renderen: paid-gate of fan-gate in plaats van het bericht. Dat werkt
zolang een bericht een pagina is. De tijdlijn gaat hele berichten tonen en heeft
hetzelfde besluit nodig als een stuk tussen de andere berichten.

Twee plekken die allebei zelf bepalen wie een betaalde tekst mag lezen, is een
lek dat op een gelegenheid wacht. Dus PostAccessService: één functie die 'full',
'paid', 'fan' of 'forbidden' zegt, en verder niets over vormgeving. paidTeaser()
verhuist mee, want een tweede kopie daarvan geeft vroeg of laat meer prijs dan
deze.

Gedrag ONGEWIJZIGD overgenomen, inclusief de volgorde: betaald wordt vóór
fan-only getoetst omdat een bericht dat allebei is opengaat met een passkey en
niet met een login. Elf toetsen leggen dat vast, waaronder dat een bewijs voor
een ander bericht dit bericht niet opent.

Nog niet aangesloten: de route blijft voorlopig zijn eigen ifs gebruiken. Eerst
het besluit vastleggen en toetsen, dan pas de aanroepers verplaatsen.

Co-Authored-By: Claude Opus 5 <claude@…>

File:
1 added

Note: See TracChangeset for help on using the changeset viewer.