Auf eingeloggten Backend-User in einem Backend-Plugin zugreifen

Ich möchte ein Backend-Plugin schreiben, welches den Backend-User um bestimmte Attribute erweitert. In einem Subscriber möchte ich dann wiederum den aktuell eingeloggten Benutzer und das zugehörige Attribut auslesen.

/** @var $auth Shopware_Components_Auth */
$auth = Shopware()->Auth();
$user = $auth->getIdentity();
var_dump($user);

liefert mir allerdings nur null zurück.

ich komme da auch nbicht weiter. ergebnisse sind im bootstrap immer leer.

daher nochmal PUSH

Hi,

das benutzen wir im Backend aber auch an einigen Stellen: Shopware()->Container()->get(‘Auth’)->getIdentity() - allerdings wird das erst im Pre-Dispatch registriert, d.h. abhängig davon, wo und wann du darauf zugreifst, kann das auch zu früh sein, denke ich.

Besten Gruß,

Daniel

Du meinst also über

**Enlight\_Controller\_Action\_PreDispatch\_Backend\_Document und dem Action createDocument**

Hallo,

Sorry, dass ich das Thema nochmal ausgrabe.

Ich versuche auch an die ID des eingeloggten Backend Users zu kommen.

Ich benutze das Event

 Enlight\_Controller\_Action\_PostDispatch\_Backend\_Order

Leider gibt mir

 $auth = Shopware()-\>Container()-\>get( **'Auth'** )-\>getIdentity();

immer null zurück. Ich habe 4 Stunden lang alles probiert. Wieso funktioniert es nicht? In anderen Actions scheint es ja verwendet zu werden? Ich blicks nicht.