Auslesen der aktuellen Benutzer-ID (Benutzer-OXID)

Irgendwie gibt mir mein OXID nicht die Benutzer-ID zurück, die ich erwarte, nämliche einen OXID String, der mich weitere Abfragen damit machen lässt.
Mein Ansatz dazu ist der folgende.

$oUser = $this->getUser();
$sOXID = $oUser->getId();

Das Ergebnis ist “oxdefaultadmin”.

Der nächste Ansatz war dieser.

$oUser = oxNew( 'oxuser' );
$sOXID = $oUser->getId();

Hier kommt nur ein leerer String raus.

Kann mir bitte jemand helfen und sagen, wie ich die OXID des aktuell eingeloggten Benutzers auslesen kann?

Im übrigen bringt mich “oxSession::getVar(‘usr’)” auch nicht weiter, auch das habe ich schon genutzt.

salut,

>>Das Ergebnis ist “oxdefaultadmin”.

Schaue doch bitte mal in der Datenbank in der Tabelle oxuser nach.Welchen Wert deines gerade angemeldeten Benutzers möchtest du erhalten?
Nebenbei wirst du auch erfahren warum du ständig oxdefaultadmin erhältst :wink:

ceau

Kopfgegenwand

Manchmal ist selbst der logischste und simpelste Weg der, den man nicht geht. Danke für den Hinweis! Damit ist nun klar, dass es doch die OXID ist, die zurückgegeben wird. :o