From 81ef61482090ef9d1f31482f38be9126c02d2512 Mon Sep 17 00:00:00 2001 From: fit2bot <68588906+fit2bot@users.noreply.github.com> Date: Wed, 8 Jun 2022 19:32:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20relogin=E9=87=8D=E7=BD=AEMFA=5FVERIFY=5F?= =?UTF-8?q?TIME=20(#8348)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: feng626 <1304903146@qq.com> --- apps/audits/signal_handlers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/audits/signal_handlers.py b/apps/audits/signal_handlers.py index 86a593c41..902c0896e 100644 --- a/apps/audits/signal_handlers.py +++ b/apps/audits/signal_handlers.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- # +import time + from django.db.models.signals import ( post_save, m2m_changed, pre_delete ) @@ -275,6 +277,7 @@ def on_user_auth_success(sender, user, request, login_type=None, **kwargs): check_different_city_login_if_need(user, request) data = generate_data(user.username, request, login_type=login_type) request.session['login_time'] = data['datetime'].strftime("%Y-%m-%d %H:%M:%S") + request.session["MFA_VERIFY_TIME"] = int(time.time()) data.update({'mfa': int(user.mfa_enabled), 'status': True}) write_login_log(**data)