teecup/frontend/app
Erol Haagenrud b0c65d983b Gjør /logg-inn til den ekte innloggingssiden
/logg-inn (clubhouse-palett, TeeCupAuth) var en foreldreløs V0-
utforskning -- ingenting i appen lenket eller redirectet dit, og
TeeCupAuth var 100% mock (sleep()-baserte stubber, hardkodet
demo-passord, falske invitasjonskoder, en falsk "2FA-kode sendes"-tekst
som aldri sendte noe). Flagget eksplisitt til bruker før arbeid startet,
siden dette er sikkerhetskritisk kode og omfanget var langt større enn
en ren redirect-ombytting.

Full port: ekte POST /auth/request-link, POST /auth/login-password
(identisk LoginResult-statushåndtering som den gamle LoginForm), GET
/public/tournaments/by-code/{code}. TwoFactorVerifyForm/
TwoFactorSetupForm gjenbrukt UENDRET (lavest mulig risiko for
sikkerhetskritisk 2FA-kode). app/page.tsx redusert til en tynn
videresending (autentisert -> /dashboard//account, uautentisert ->
/logg-inn), beholdt for gamle bokmerker. Gammel LoginForm slettet.
Alle ~11 uautentisert-redirect-steder (committet i forrige commit)
pekte allerede til /logg-inn.

Én reell bug funnet og rettet under scratch-verifisering:
app/logg-inn/page.tsx kalte redirect() INNI en try/catch som fanget
Next.js sin egen NEXT_REDIRECT-kontrollflyt-exception stille -- en
allerede innlogget bruker fikk se innloggingsskjemaet på nytt i stedet
for å bli sendt videre. Rettet ved å flytte redirect()-kallet utenfor
try/catch, samme mønster som den opprinnelige /-siden alltid brukte.

Se CHANGELOG.md punkt 42 for full verifiseringsdetalj.
2026-08-08 12:34:50 +02:00
..
account Update Todos 2026-07-19 10:36:50 +02:00
clubs/[slug] ADR-018 er nå helt ferdig — backend, begge frontend-skjermer, og nå Open Graph-metadata, alt live samme dag. Oppsummert: 2026-07-18 10:58:36 +02:00
dashboard Bygget: 2026-07-18 06:46:09 +02:00
logg-inn Gjør /logg-inn til den ekte innloggingssiden 2026-08-08 12:34:50 +02:00
more Ja, jeg forsto rekkefølgen — steg 1 og 2 er nå ferdig og scratch-verifisert: 2026-08-02 08:24:01 +02:00
my-feed e reelle bugger (500 på /feeds paginering, en rute-/rewrite-kollisjon på /feed, og manglende WS-refetch-kobling for kommentarer) — se ADR-044/CHANGELOG for detaljer. Før jeg ruller dette ut mot ekte teecup_db, her er planen: 2026-08-06 07:01:22 +02:00
my-friends Bygget: ADR-036 fase 2 — rundevisibilitet, helt etter det allerede designede mønsteret (privat/offentlig/venner-i-valgt-kategori): 2026-07-28 19:25:37 +02:00
my-notifications Varsler (fra zip 20): in-app varslingssenter er live — bjelle med uleste-tall i dashbord-headeren, /my-notifications-side. Trigges i dag ved venneforespørsel sendt/akseptert; flere hendelser kan kobles på senere. 2026-07-26 06:53:58 +02:00
my-rounds Erstatt /my-rounds/new med ny-runde-veiviser fra egen V0-prompt 2026-08-08 12:34:25 +02:00
organizations/[id] Bygg Order of Merit: sesong-sammenlagt spillerrangering på tvers av turneringer 2026-08-04 14:19:30 +02:00
t/[id] Update Todos 2026-07-19 22:51:07 +02:00
tournaments/[id] Legg til turnering-presentasjon: hero-bilde, sponsorer, synlighet, påmelding 2026-08-03 19:03:53 +02:00
verify Bygget: 2026-07-18 06:46:09 +02:00
verify-email Live og dokumentert. /dashboard er nå den ene, felles adressen for enhver innlogget bruker — organisator, spiller, eller begge — med personlig profil (inkl. e-post og mobil) redigerbar på /account. 2026-07-20 11:32:10 +02:00
watch/[id] Før redesign 2026-08-07 22:02:56 +02:00
globals.css Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
layout.tsx Fullfør domenemigrering teecup.teeoff.no -> teecup.golf på app-nivå 2026-08-05 13:35:19 +02:00
manifest.ts Før redesign 2026-08-07 22:02:56 +02:00
page.tsx Gjør /logg-inn til den ekte innloggingssiden 2026-08-08 12:34:50 +02:00