);
}
```
---
## Stap 7 — Test
```bash
pnpm dev
```
1. Open http://localhost:3000 → redirect naar /login
2. Vul echte email in (jouw eigen)
3. Klik Magic Link → "Check je email!"
4. Check je inbox (en spam!) — magic link mail
5. Klik link → redirect → home page met "Welkom {email}"
6. Klik Uitloggen → terug naar login
---
## Eisen
- [ ] Supabase project met Magic Links ingeschakeld
- [ ] Niet ingelogd → redirect naar /login
- [ ] Magic link email komt aan
- [ ] Klikken op link logt user in
- [ ] Home page toont user email
- [ ] Uitloggen werkt
---
## Tijdsindeling (30 min)
| Stap | Tijd |
|------|------|
| 1 — Setup | 4 min |
| 2-3 — Clients + middleware | 8 min |
| 4 — Login page | 5 min |
| 5 — Callback | 3 min |
| 6 — Protected home | 5 min |
| 7 — Test | 5 min |
---
## Veelvoorkomende problemen
| Symptoom | Oplossing |
|----------|-----------|
| Email komt niet aan | Check spam. Productie: eigen SMTP via Resend |
| `Invalid redirect_url` | Auth → URL Configuration → Site URL match |
| Callback URL 404 | Maak `app/auth/callback/route.ts` aan |
| Loop tussen login + home | Middleware werkt niet — check matcher |
| `cookies is not a function` | `await cookies()` in Next 15+ |
---
## Klaar?
Verder met huiswerk: voeg RLS toe + tasks tabel + multi-user. Zie `Les18-Huiswerk.md`.