perf: Add last login date update for account on session save

This commit is contained in:
wangruidong
2025-02-26 15:16:16 +08:00
committed by w940853815
parent ff9ad2680f
commit 385bf47b11
4 changed files with 14 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
from django.db import models
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from simple_history.models import HistoricalRecords
@@ -167,6 +168,10 @@ class Account(AbsConnectivity, LabeledMixin, BaseAccount):
return escape(value)
def update_last_login_date(self):
self.date_last_login = timezone.now()
self.save(update_fields=['date_last_login'])
def replace_history_model_with_mixin():
"""