StackMiddleware - getUser oder getUserInfo
Eingetragen von drupalener2018 (2)
am 22.10.2018 - 13:52 Uhr in
am 22.10.2018 - 13:52 Uhr in
Hallo DC,
ich komme leider bei einem Problem nicht weiter:
Ich habe ein eigenes Modul zur Abfrage von bestimmten IP Adressen geschrieben.
Ich habe habe das über eine http_middleware Klasse im Modul gelöst, bei allen anderen Varianten bin ich am Drupal-Cache gescheitert.
Alles klappt soweit, ich möchte nur Adminuser von der IP Sperre rausnehmen:
public function handle(Request $request, $type = self::MASTER_REQUEST, $catch = TRUE)
{
$host = $request->getHost();
$user = $request->getUser(); // klappt nicht
...
}
Leider bekomme ich in der handle Methode keine Userinfos?!
//Request::getUser
//Request::getUserInfo
$request->getUser();
// ist leider NULL auch wenn ich eingeloggt bin
$request->getUserInfo();
// ist leider NULL auch wenn ich eingeloggt bin
Wo liegt der Fehler? Bekomme ich an dieser Stelle keine Infos zum User?!
Danke!!
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, der User wird
am 22.10.2018 - 22:19 Uhr
Hi,
der User wird normalerweise auch nicht in den Request Variablen ($_GET / $_POST) übergeben sondern in den Session Variablen ($_SESSION)!
Ansonsten wäre das m.E. ziemlich unsicher...
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Danke für den Hinweis! Ich
am 23.10.2018 - 15:46 Uhr
Danke für den Hinweis!
Ich habe es mit Request::cookies gelöst, dort ist die Session des Users gespeichert.