From d883d0fa3e165366c236b1a02fbb484c4e54d0a8 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Thu, 25 Sep 2025 16:19:05 +0800 Subject: [PATCH] fix: correct cache key format for login attempt tracking --- apps/users/serializers/login.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/users/serializers/login.py b/apps/users/serializers/login.py index 9173e354f..ebaff7345 100644 --- a/apps/users/serializers/login.py +++ b/apps/users/serializers/login.py @@ -168,7 +168,7 @@ class CaptchaSerializer(serializers.Serializer): if max_attempts == -1: need_captcha = False elif max_attempts > 0: - fail_count = cache.get(system_get_key(f'system_{username}'), version=system_version) or 0 + fail_count = cache.get(system_get_key(f'{type}_{username}'), version=system_version) or 0 need_captcha = fail_count >= max_attempts