diff --git a/apps/users/utils.py b/apps/users/utils.py index 9893b331e..5e4d06c22 100644 --- a/apps/users/utils.py +++ b/apps/users/utils.py @@ -9,6 +9,7 @@ import time import pyotp from django.conf import settings +from django.contrib.auth import logout as auth_logout from django.core.cache import cache from django.utils.translation import gettext as _ @@ -74,6 +75,7 @@ def redirect_user_first_login_or_index(request, redirect_field_name): if url == 'client': url = get_redirect_client_url(request) + auth_logout(request) url = safe_next_url(url, request=request) # 防止 next 地址为 None