Skip to content

Wie prüfe ich, ob Besucher im Backend angemeldet ist? #2

Answered by gharlan
tyrant88 asked this question in Q&A
Discussion options

You must be logged in to vote

Wenn man nur wissen möchte, ob jemand eingeloggt ist, dann die von @skerbis genannte Methode rex_backend_login::hasSession(). Die ist besonders effektiv.

Wenn man auch wissen möchte, wer eingeloggt ist (z.b. um zu prüfen, ob Admin), dann mit rex_backend_login::createUser() arbeiten.
Die Methode erzeugt das User-Objekt, falls es noch nicht besteht. Im Frontend wird es nicht automatisch erstellt.
Die hasSession-Methode muss man dann nicht zusätzlich aufrufen, sie wird intern von createUser schon geprüft.

rex::getUser() funktioniert, sobald irgendwo rex_backend_login::createUser() aufgerufen wurde. Somit kann man sich im Frontend auf rex::getUser() nicht verlassen, außer man hat selbst vorhe…

Replies: 2 comments 8 replies

Comment options

You must be logged in to vote
3 replies
@tyrant88
Comment options

tyrant88 Jun 15, 2022
Maintainer Author

@skerbis
Comment options

@tyrant88
Comment options

tyrant88 Jun 15, 2022
Maintainer Author

Comment options

You must be logged in to vote
5 replies
@tyrant88
Comment options

tyrant88 Jun 15, 2022
Maintainer Author

@tyrant88
Comment options

tyrant88 Jun 15, 2022
Maintainer Author

@gharlan
Comment options

@skerbis
Comment options

@tyrant88
Comment options

tyrant88 Jun 15, 2022
Maintainer Author

Answer selected by tyrant88
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
3 participants