Zum Inhalt springen

Überprüfung ob FE User eingelogged ist

Erstellt am 25. Juli 2012 · 4 Antworten · letzte Antwort am 26. Juli 2012

Tags: Frontend-Benutzer, Frage

Unbekannter Benutzer ·

Hallo zusammen,

ich habe eine Extension geschrieben die soweit wunderbar funktioniert.

Hierbei gibt es zwei Bereiche, den öffentlichen und den für registrierte FE User (werden über das BE angelegt).

Diese Nutzer dürfen Actions wie update, delete, ... ausführen. Ist ein User nicht eingeloggt so darf er dies natürlich nicht tun.

Hierfür habe ich zum einen auch spezielle Plugins für die verschiedenen Aufgaben erstellt.

Jetzt würde ich gerne noch folgendes machen, damit mir nicht einfach ein "böser User" eine URL, die er von Hand geändert hat, unterschiebt:

Wird eine Action aufgerufen dann soll überprüft werden ob der Request von einem eingeloggten FE_User kommt und nur dann darf diese Action ausgeführt werden.

Leider finde ich keine hilfreiche Anleitung hierzu.

Wie überprüfe ich also, ob der Request von einem eingeloggtem FE User kommt???

Vielen Dank für eure Hilfe!!!

LuP ·

Hallo,

Ob pi- oder extbase ist es eigentlich wurscht. Überprüfen kannst Du, ob ein FE-User eingeloggt ist oder nicht mit:

if(!$GLOBALS['TSFE']->loginUser) {
  // go to home
}

VG,
LuP

LuP ·
if(!$GLOBALS['TSFE']->loginUser && !$GLOBALS['BE_USER']->user['uid']) {
  // go to home
}

VG,
LuP