mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-16 15:28:38 +00:00
perf: Login confirm return failed (#13560)
Co-authored-by: feng <1304903146@qq.com>
This commit is contained in:
@@ -7,8 +7,11 @@ from django.contrib.sessions.backends.cache import (
|
||||
)
|
||||
from django.core.cache import cache, caches
|
||||
|
||||
from common.utils import get_logger
|
||||
from jumpserver.utils import get_current_request
|
||||
|
||||
logger = get_logger(__file__)
|
||||
|
||||
|
||||
class SessionStore(DjangoSessionStore):
|
||||
ignore_urls = [
|
||||
@@ -23,7 +26,10 @@ class SessionStore(DjangoSessionStore):
|
||||
def save(self, *args, **kwargs):
|
||||
request = get_current_request()
|
||||
if request is None or not self.ignore_pattern.match(request.path):
|
||||
super().save(*args, **kwargs)
|
||||
try:
|
||||
super().save(*args, **kwargs)
|
||||
except Exception as e:
|
||||
logger.info(f'SessionStore save error: {e}')
|
||||
|
||||
|
||||
class RedisUserSessionManager:
|
||||
|
Reference in New Issue
Block a user