Ich hoffe, dass ich in das richtige Subforum mit meiner Anfrage schreibe, ansonsten verzeiht es mir und verschiebt das bitte in die richtige Sektion.
Ich möchte gerne, dass nachdem sich Leute registriert haben, beim erstmaligen Login ein Formular vorgesetzt bekommen, das ausgefüllt werden muss, bevor sie jegliche Aktionen auf der Webseite im eingeloggten Zustand unternehmen können. Anhand eines Scores, der durch das Ausfüllen des Formulars erreicht wird, soll eine Seite mit angepassten Inhalten ausgeben werden.
Meine erste Idee war nun wie folgt und ich würde gerne um Rat bitten, ob dies so gängig ist bzw. in Contao einfachere Lösungen vorhanden oder umsetzbar sind:
- Anhand des postLogin Hooks würde ich einen DB Eintrag überprüfen, ob dies die erste Anmeldung des Nutzers ist.
- Falls ja, dann Weiterleitung zum Formular, falls nein Weiterleitung auf die Home Seite.
- Das Formular wird vom Nutzer ausgefüllt und verschickt. Ich setze die DB Variable um, so dass er nicht mehr die Umfrage nach dem Login angezeigt bekommt und leite den Nutzer auf eine Ergebnisseite weiter.
- Anhand des in der DB gespeicherten Scorewertes würde ich entsprechend den Inhalt ausgeben.
Ist das so nachvollziehbar oder gibt es andere Wege um dies zu lösen? Ich müsste ja dann auf jeder Seite, die ich erstelle, eine Abfrage haben, ob der User das erste Mal eingeloggt ist oder nicht, damit er nicht die Umfrage umgeht oder?
Lesezeichen