fix: Ensure language cookie is set for authenticated users

pull/15598/head
wangruidong 2025-06-18 19:23:27 +08:00
parent 6922c62b50
commit 7c74272edc
1 changed files with 1 additions and 1 deletions

View File

@ -35,9 +35,9 @@ class I18NView(View):
referer_url = request.META.get('HTTP_REFERER', '/')
response = HttpResponseRedirect(referer_url)
expires = timezone.now() + timezone.timedelta(days=365)
response.set_cookie(settings.LANGUAGE_COOKIE_NAME, lang, expires=expires)
if request.user.is_authenticated:
response.set_cookie(settings.LANGUAGE_COOKIE_NAME, lang, expires=expires)
request.user.lang = lang
return response