Registreren¶
Doel & URL('s)¶
Registratiepagina waarmee (papieren) abonnees van De Waarheidsvriend een
digitaal account (rol wv-subscriber) aanvragen.
- URL:
/registreren/(pagina "Registreren", default paginatemplate) - Hetzelfde formulier staat óók op
/de-waarheidsvriend/digitaal-abonnement/(wv-page).
Opbouw¶
- Paginatitel + eventuele tekstcomponenten van de pagina.
- Gravity Forms-formulier 17 "Registreren" (knop "Versturen"):
| Veld | Type | Label | Verplicht |
|---|---|---|---|
| 4 | name | Naam (Voorvoegsel / Voornaam / Tussenvoegsel / Achternaam) | ja |
| 5 | address | Adres (Straat + huisnummer / Stad / Postcode) | ja |
| 8 | phone | Telefoon | ja |
| 2 | E-mailadres | ja | |
| 7 | radio (verborgen) | "Is uw emailadres bekend bij de gereformeerde bond?" (Ja/Nee) | nee |
| 11 | consent | Toestemming | ja |
| 9 | captcha | — | — |
Het known_user-mechanisme¶
Veld 7 (adminLabel known_user) is onzichtbaar voor de bezoeker en heeft
geen default. Bij het versturen vult een server-side hook
(gform_pre_submission in het thema) het veld automatisch in:
- bestaat het opgegeven e-mailadres al als gebruikersnaam in WordPress (o.a. accounts uit de abonnee-import) → veld 7 = "Ja";
- anders → veld 7 = "Nee".
Op deze waarde schakelen de twee User Registration-feeds, de bevestigingstekst en de notificaties:
| Veld 7 = "Ja" (adres bekend) | Veld 7 = "Nee" (adres onbekend) | |
|---|---|---|
| Feed | #1 "Registreren - zonder gebruikersactivatie" | #10 "Registreren met gebruikersactivatie" |
| Activatie | direct actief (userActivationEnable=0) |
handmatige activatie door de beheerder |
| Rol | wv-subscriber |
wv-subscriber (na activatie) |
| Wachtwoord | via e-mail-instellink (password=email_link) |
via e-mail-instellink |
| Bevestiging op scherm | "Bedankt, we hebben uw gegevens ontvangen. Uw ontvangt een e-mail met een link om een wachtwoord in te stellen." | "Bedankt, we hebben uw gegevens ontvangen. Het kan 5 tot 7 werkdagen duren voordat uw account is geactiveerd." |
| Mail naar gebruiker | "Uw account voor de Waarheidsvriend is nu actief!" (direct) | "Uw account voor de Waarheidsvriend is nu actief!" (pas bij activatie, gfur_user_activated) |
| Mail naar beheer | — | "Nieuwe registratie" naar het beheeradres (info@veluwe-media.nl) |
Beide feeds gebruiken het e-mailadres als gebruikersnaam én e-mail, zetten
displayname op "voornaam achternaam" en schrijven usermeta: profile_city ⇐
Stad, profile_address ⇐ Straat, profile_zipcode ⇐ Postcode,
profile_phone ⇐ Telefoon, user_title ⇐ Voorvoegsel, user_suffix ⇐
Tussenvoegsel.
Databronnen¶
| Bron | Detail |
|---|---|
| Pagina | page #5826, ACF content_form = 17 |
| Formulier | GF 17 "Registreren" + UR-feeds #1 en #10 |
| Hook | gform_pre_submission (thema app/setup.php) vult veld 7 op basis van username_exists(e-mail) |
| Mails | GF-notificaties (zie tabel) + wachtwoord-instelmail van de UR-add-on |
Gedrag & rollen¶
- Toegankelijk voor iedereen (ook ingelogd; het formulier verbergt zich niet voor ingelogde gebruikers).
- De captcha moet geldig zijn; consent is verplicht.
- Er is bewust géén registratielink in het loginwidget; de route naar deze pagina loopt via content/menu's.
Acceptatiecriteria¶
- Als anoniem op
/registreren/de pagina laad, dan zie ik formulier 17 met velden Naam, Adres, Telefoon, E-mailadres, Toestemming en captcha; de vraag "Is uw emailadres bekend…" is niet zichtbaar. - Als anoniem op
/de-waarheidsvriend/digitaal-abonnement/de pagina laad, dan staat daar hetzelfde formulier 17. - Als anoniem op
/registreren/het formulier verstuur met een e-mailadres dat al als account bestaat, dan verschijnt de bevestiging "…Uw ontvangt een e-mail met een link om een wachtwoord in te stellen." en ontvangt het adres een wachtwoord-instelmail; er ontstaat geen duplicaat-account. - Als anoniem op
/registreren/het formulier verstuur met een onbekend e-mailadres, dan verschijnt de bevestiging "…Het kan 5 tot 7 werkdagen duren voordat uw account is geactiveerd.", wordt een inactief account met rolwv-subscriberaangemaakt en gaat een "Nieuwe registratie"-melding naar het beheeradres. - Als gebruiker met een nog niet geactiveerd account probeer in te loggen, dan slaagt de login niet.
- Als beheerder het account activeer, dan ontvangt de gebruiker de mail "Uw account voor de Waarheidsvriend is nu actief!" en kan hij na het instellen van een wachtwoord inloggen als
wv-subscriber. - Als anoniem het formulier verstuur zonder verplicht veld of zonder geldige captcha, dan blijft het formulier staan met validatiefouten en wordt geen account aangemaakt.
Bekende afwijkingen¶
Niet nabouwen in Next.js, wel vermelden in het testrapport
- Taalfout in de bevestiging: "Uw ontvangt een e-mail…" (moet "U" zijn). Letterlijke tekst van de huidige site; in de rebuild corrigeren.
- "Ja"-flow op bestaand account: de feed voor "adres bekend" is een create-feed op een gebruikersnaam die al bestaat. Het precieze gedrag van de User Registration-add-on in dit randgeval (account hergebruiken vs. stilzwijgend niets doen) is niet uit de configuratie af te leiden en moet vóór de rebuild eenmalig op de huidige site worden vastgesteld.
- Standaardbevestiging is dode tekst: de niet-conditionele standaardbevestiging ("…Het kan 5-7 dagen duren…") kan alleen verschijnen als veld 7 leeg blijft, wat door de server-hook normaal nooit gebeurt.
- De teksten van de wachtwoord-instelmail en activatiemail zijn niet geëxtraheerd (zit in feed-meta); voor het testrapport volstaat ontvangst
- werkende link.