SelfRegistration auto inlog na email validatie

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm
Location: Deventer, Netherlands

SelfRegistration auto inlog na email validatie

Post by timdebuurman »

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
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
Rinker
Forum Members
Forum Members
Posts: 65
Joined: Fri May 27, 2011 9:37 am

Re: SelfRegistration auto inlog na email validatie

Post by Rinker »

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:

Code: Select all

$feu = cms_utils::get_module('FrontEndUsers');
if (!$feu) return;

$success = $feu->Login($user, $pass [, $groups]);
$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.
Post Reply

Return to “Dutch - Nederlands”