Wie liste ich alle derzeit online verfügbaren Administratorbenutzer auf?

7

In Magento habe ich mehrere Administratoren mit unterschiedlichen Rollen erstellt. Wie erhalte ich die Liste der Online-Administratorbenutzer? Ähnlich wie bei der Online-Kundenliste?

Ich habe benutzt

Mage::getSingleton('admin/session')

Dies liefert jedoch nur die Details des aktuellen Benutzers.

Gibt es eingebaute Funktionen? Wenn nicht, wie kann man eine ähnliche Sache erstellen?

Aswanth
quelle
In der Tabelle admin_user gibt es die Spalte Logdate (User Last Login Time)
Hellcode
@helcode aber wie können wir damit die Echtzeitliste der Online-Administratoren erhalten?
Aswanth

Antworten:

6

Sie sollten wissen, dass es nicht möglich ist, herauszufinden, welche Benutzer sich derzeit auf der Website befinden, zumindest nicht mit angemessenem Aufwand. Die Liste "Online-Kunden" zeigt alle Kunden an, die in den letzten X Minuten aktiv waren.

Da es kein Besucherprotokoll für Administratoren gibt, haben Sie keine "letzte aktive" Zeit, da diese für die Liste "Online-Kunden" verwendet wird. Sie können alle Administratoren, die sich innerhalb der letzten Stunde angemeldet haben, als "online" zählen oder selbst ein Administrator-Besucherprotokoll implementieren, das das Kundenbesucherprotokoll nachahmt.

Fabian Schmengler
quelle