1. Patrick Smits
  2. de Cock De stem
  3. Core extensies
  4. donderdag 17 oktober 2019
Kan ik een gebruiker een link toesturen die direct wijst naar een pagina die achter een inlog zit en waar vervolgens de inlognaam wordt getoond?

Dus bv patrick logt in en er komt hallo Patrick te staan op de pagina.

Wie helpt mij op weg?
Geaccepteerde antwoord
Geaccepteerde antwoord Pending Moderation
Unieke token zet je in de URL. Dat is in dit voorbeeld "123" en je noemt het token ehm... nou, token. Dan laat je de url na de slash dit neerzetten:

index.php?option=com_rsform&view=rsform&formId=xx&token=123

Op xx vul je het id van je formulier in. Dan is je lelijke link klaar.

Vervolgens laat je het formulier de informatie oppakken uit de database met zoiets als dit:

// haal value uit url parameter
$db = JFactory::getDBO();
$token_id = JFactory::getApplication()->input->getInt('token');

$db->setQuery("SELECT * FROM #__jouwtabel
WHERE jouwtokenveld = " . $token_id
);
$result = $db->loadObject();

if (!empty($result)) {
$formLayout = str_replace('{placeholder1}',$result->veld1,$formLayout);
$formLayout = str_replace('{placeholder2}',$result->veld2,$formLayout);
}



In plaats van #__jouwtabel vul je de naam van je tabel in.
In plaats van jouwtokenveld vul je de naam in die het tokenveld in de tabel heeft.
Plaats placeholders in je formuliervelden en vul de naam van de placeholders in in plaats van placeholder1 en placeholder 2.
In plaats van veld1 en veld2 vul je de namen van je respectievelijke velden uit de database in. Heb je meer placeholders en velden nodig, kopieer het zinnetje dan en vul het aan.

Om het weer terug naar de database te sturen gebruik je de mapping-functie van RSForm Pro. Die wijst zich vanzelf.
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
Geaccepteerde antwoord Pending Moderation
Moet die gebruiker dan niet ingelogd zijn op het moment dat-ie de pagina wil bekijken?

Wat gebeurt er als je het menu-item of het artikel van de directe link op "geregistreerd" zet? Dan zou je toch eerst een inlogscherm krijgen, waarna de gebruiker wordt doorgelinkt?
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. meer dan een maand geleden
  2. Core extensies
  3. # 1
Geaccepteerde antwoord Pending Moderation
Heb deze link al tegen gekomen misschien wat je zoekt ?
lvda
  1. meer dan een maand geleden
  2. Core extensies
  3. # 2
Patrick Smits
Gebruikersgroep regio Utrecht
Geaccepteerde antwoord Pending Moderation
Via het scannen van een qr-code die per klant uniek moet zijn, zou ik direct willen inloggen en op een geregistreerde pagina terecht willen komen. Daarop moet een welkom komen met "Hallo <inlognaam>". Helemaal leuk zou zijn als ik de inlog ook in een excel-bestand kan opslaan. Zodat ik kan zien wie er gebruik heeft gemaakt van de QR-code.
  1. meer dan een maand geleden
  2. Core extensies
  3. # 3
Geaccepteerde antwoord Pending Moderation
Wat betekent "direct inloggen"? Dat die gebruiker niet meer zijn of haar inloggegevens hoeft in te vullen?
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. meer dan een maand geleden
  2. Core extensies
  3. # 4
Geaccepteerde antwoord Pending Moderation
Hoi Patrick, ik heb deze constructie met QR codes en Excel wel gemaakt. Kan ik je wel een keer over bijpraten. Echter, via de QR code komt degene die scant altijd op een 'publieke' pagina. De constructie via de inlog via url ken ik niet (en lijkt me ook onveilig) maar ik sta overal open voor!

Ik kwam wel dit tegen: https://extensions.joomla.org/extension/scan-to-login/ Wellicht te combineren met een verwijzing naar een specifieke pagina?
  1. meer dan een maand geleden
  2. Core extensies
  3. # 5
Geaccepteerde antwoord Pending Moderation
"Onveilig" was ook meteen mijn eerste associatie. Maar het is wel een leuke uitdaging :)
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. meer dan een maand geleden
  2. Core extensies
  3. # 6
Geaccepteerde antwoord Pending Moderation
Deze is wel interessant. In het antwoord wordt verwezen naar deze plugin. Wellicht dat dat werkt.

Ik heb het zelf niet getest. Als ik er tijd voor heb zal ik dat eens doen en bekijken of dat te combineren valt met de eerder genoemde QR code.
  1. meer dan een maand geleden
  2. Core extensies
  3. # 7
Patrick Smits
Gebruikersgroep regio Utrecht
Geaccepteerde antwoord Pending Moderation
Oh wat ben ik blij met jullie ;-)
Kwestie veiligheid kunnen we even achterwege laten, de pagina bevat geen persoonlijke gegevens, anders dan een naam.
Ik dacht de inlog en het wachtwoord, wat eenmalig wordt gebruikt in de url te kunnen verwerken en deze te "verbergen" in een QR code.
Als ik naar de inlog-url kijk zie ik het volgende:
http://domain.com/index.php?option=com_users&view=login

Is er een mogelijkheid om hier de user en het wachtwoord in te krijgen, automatisch in te loggen en deze te gebruiken als link in een QR-code.
Ik ga straks de linkjes van jullie bekijken.
Wordt vervolgd.

Update:
@job de voorgestelde plugin werkt niet. De username en het paswoord lijken te worden opgehaald uit de acymailing userstabel. Daar ik geen gebruik maak van acymailing werkt dit niet.
  1. meer dan een maand geleden
  2. Core extensies
  3. # 8
Geaccepteerde antwoord Pending Moderation
Als het alleen om een gepersonaliseerde pagina gaat, heb je misschien geen gebruikersregistratie nodig.

Je kunt een tabel aanmaken in je database waar je de informatie per persoon opslaat en er een uniek token aan koppelen. Dat unieke token zet je in je QR-code-link.

Vervolgens laat je in de gepersonaliseerde pagina de informatie ophalen op basis van dat unieke token.

Wil je wel met gebruikers werken, dan kan dat token overigens ook een custom user field zijn, net als de andere informatie.
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. meer dan een maand geleden
  2. Core extensies
  3. # 9
Geaccepteerde antwoord Pending Moderation
Interessant Anja! Is het een idee een testomgeving op te zetten om dit eens uit te proberen? Wat vindt jij Patrick?
  1. meer dan een maand geleden
  2. Core extensies
  3. # 10
Geaccepteerde antwoord Pending Moderation
Of we kijken gewoon mee op Patricks testomgeving :)
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. meer dan een maand geleden
  2. Core extensies
  3. # 11
Patrick Smits
Gebruikersgroep regio Utrecht
Geaccepteerde antwoord Pending Moderation
Tsja, wil er toch wel even naar kijken of het gaat lukken. Het betreft dus 1 pagina die gekoppeld zit aan een database waarbij elk record wordt opgeroepen aan de hand van een uniek nummer in de url. In het record heb je dan een uniek nummer en bv een naam, zeg Jan. Als jan via de unieke code naar de pagina gaat moet de pagina gegenereerd worden met het record van Jan. Het lijkt simpel, maar ik weet eigenlijk niet goed hoe ik moet beginnen. De pagina moet dus de database checken alvorens die wordt opgebouwd.
Iemand die mij kan helpen?
  1. 4 weken geleden
  2. Core extensies
  3. # 12
Geaccepteerde antwoord Pending Moderation
Ik weet alleen hoe het in RSForm Pro moet. Heb je daar wat aan?
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. 4 weken geleden
  2. Core extensies
  3. # 13
Patrick Smits
Gebruikersgroep regio Utrecht
Geaccepteerde antwoord Pending Moderation
Tuurlijk, misschien toch maar eens een multiuser versie aanschaffen ;-)

Info moet in database terugkomen.

Alleen zit ik met de url aansturing.
  1. 4 weken geleden
  2. Core extensies
  3. # 14
Patrick Smits
Gebruikersgroep regio Utrecht
Geaccepteerde antwoord Pending Moderation
Goedemorgen Anja,

Dat is precies het juiste antwoord.
Ik ga nog onderzoeken hoe het zit met de avg-regelgeving en hoe we met deze deze om moeten gaan.
Ik laat je weten hoe we dit gaan aanpakken en zal zeker het eindresultaat met je gaan delen.

Mijn dank is weer groot!

Groet,
Patrick
  1. 3 weken geleden
  2. Core extensies
  3. # 15
Geaccepteerde antwoord Pending Moderation
Hoi Patrick, je bent er nog niet hè. Want je moet ook nog uitvogelen wat je gaat tonen als er geen token is, en vooral ook hoe je dat gaat tonen.
WebLab42 websites en workshops
Gecertificeerd Joomla Administrator
Team Joostock JoomlaCamp Joomla unconference en kennissessies
  1. 3 weken geleden
  2. Core extensies
  3. # 16
  • Pagina :
  • 1


Er zijn nog geen reacties op dit bericht.
Wees een van de eersten om op dit bericht te reageren!