Hoi,
Dit is een kopie van een oud topic van mij, waar toen geen reacties op kwamen.
Graag vraag ik het nog eens, omdat ik hier nog steeds niet uit ben:
Ik ben bezig met een project waarbij ik SelfRegistration en FEU gebruik.
Hierbij is een verificatie via e-mail gewenst, maar zijn er nog teveel te nemen stappen nu.
Hoe het nu gaat:
1: registratieformulier wordt ingevuld en verstuurd
2: invuller krijgt een email met een link en klik daar op
3: weer op de website moet weer het wachtwoord worden ingevoerd, waarna een bedankt-tekst in beeld komt, met de melding dat nu kan worden ingelogd.
4: Iemand moet nu inloggen
Wat het mooiste zou zijn is dat iemand na klikken in de e-mail direct geverifieerd en ingelogd is, maar ik denk dat dat niet kan.
Wat ik dan graag zou willen, is dat het laatste inloggen niet meer nodig is, dus dat iemand na invoeren van zijn wachtwoord direct ingelogd wordt.
De optie" Log de gebruiker na de bevestiging stap automatisch aan:" staat aan en werkt blijkbaar alleen als de e-mailverificatie niet aan staat.
Heeft iemand een idee hierover?
gr Tim
SelfRegistration auto inlog na email validatie
Moderator: velden
- timdebuurman
- Power Poster
- Posts: 891
- Joined: Sun Nov 06, 2011 8:15 pm
- Location: Deventer, Netherlands
SelfRegistration auto inlog na email validatie
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
https://www.nextdoormedia.nl
Re: SelfRegistration auto inlog na email validatie
Weet niet of dit werkt, het is een gedachtengang, maar je zou een tag of function plugin kunnen schrijven die je plaats op een aparte pagina, hier je link in de email naar toe laten verwijzen.
In de tag/plugin haal je de gegevens (email en pass) uit de url en log je die user zelf in FEU.
bv:
$groups is optioneel, kan een komma gescheiden lijst van groep namen zijn.
$success is een array, bij succes bevat het eerste element de user ID, en anders FALSE waarbij het tweede element het foutbericht bevat.
Nogmaals weet niet of het kan werken, maar het is de richting die ik op zou gaan.
In de tag/plugin haal je de gegevens (email en pass) uit de url en log je die user zelf in FEU.
bv:
Code: Select all
$feu = cms_utils::get_module('FrontEndUsers');
if (!$feu) return;
$success = $feu->Login($user, $pass [, $groups]);
$success is een array, bij succes bevat het eerste element de user ID, en anders FALSE waarbij het tweede element het foutbericht bevat.
Nogmaals weet niet of het kan werken, maar het is de richting die ik op zou gaan.