mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-08-22 16:16:37 +00:00
fix: The login page cannot switch language settings
This commit is contained in:
parent
84c9333e3f
commit
ecea684282
@ -140,11 +140,23 @@ class EndMiddleware:
|
|||||||
|
|
||||||
|
|
||||||
class LocaleMiddleware:
|
class LocaleMiddleware:
|
||||||
|
@staticmethod
|
||||||
|
def check_white_urls(request):
|
||||||
|
white_urls = [
|
||||||
|
'core/auth/login', 'jsi18n/', '/static/', '/core/i18n/'
|
||||||
|
]
|
||||||
|
for url in white_urls:
|
||||||
|
if request.path.find(url) > -1:
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
def __init__(self, get_response):
|
def __init__(self, get_response):
|
||||||
self.get_response = get_response
|
self.get_response = get_response
|
||||||
|
|
||||||
def __call__(self, request):
|
def __call__(self, request):
|
||||||
response = self.get_response(request)
|
response = self.get_response(request)
|
||||||
|
if self.check_white_urls(request):
|
||||||
|
return response
|
||||||
lang = None
|
lang = None
|
||||||
if request.user.is_authenticated:
|
if request.user.is_authenticated:
|
||||||
lang = getattr(request.user, 'lang', None)
|
lang = getattr(request.user, 'lang', None)
|
||||||
|
Loading…
Reference in New Issue
Block a user