Ich arbeite in einem Projekt, das in einem Django-Benutzermodell und TokenAuthentication unter DjangoRestFramework
beruhtIch wurde gebeten, die letzte Login-Zeit für jeden Benutzer zu erhalten, und ich habe festgestellt, dass dieses Feld nicht aktualisiert wird, wenn ich den Authentifizierungs-REST-Endpunkt aufruft.
Ist das eine bekannte Tatsache? Fehle ich etwas, das ich tun muss, um dieses Feld bei jedem Aufruf der Token-Authentifizierung zu aktualisieren?
Danke
@ F.D.F. Antwort ist großartig. Hier ist ein anderer Weg, es zu tun.
Wir senden user_logged_in
Signale, die update_last_login
aufrufen:
user_logged_in.send(sender=user.__class__, request=request, user=user)
Hier ist eine Arbeitsansicht (basierend auf einem benutzerdefinierten Benutzermodell, das E-Mail als USERNAME_FIELD verwendet):
%Vor%Den vollständigen Quellcode finden Sie hier: Api View mit last_login aktualisiert
Hoffe, das hilft.
Tags und Links python django rest django-rest-framework login