From 29e00f3e9eb92581e0fe5d4193a534f04a1d2b1a Mon Sep 17 00:00:00 2001 From: Hivert Quentin Date: Wed, 18 Dec 2024 16:41:46 +0100 Subject: [PATCH] fix(users): don't look up for users when they change language on root page --- Main/SOGo.m | 6 ++++-- UI/WebServerResources/js/Main/Main.app.js | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Main/SOGo.m b/Main/SOGo.m index 606da8ba9..a0f93f2cc 100644 --- a/Main/SOGo.m +++ b/Main/SOGo.m @@ -374,8 +374,10 @@ static BOOL debugLeaks; request = [_ctx request]; login = [SOGoUser getDecryptedUsernameIfNeeded: _key request: request]; - - user = [SOGoUser userWithLogin: login roles: nil]; + if([login isEqualToString: @"changeLanguage"]) + user = nil; + else + user = [SOGoUser userWithLogin: login roles: nil]; if (user) userFolder = [$(@"SOGoUserFolder") objectWithName: login inContainer: self]; diff --git a/UI/WebServerResources/js/Main/Main.app.js b/UI/WebServerResources/js/Main/Main.app.js index e1dca17e7..04bb927dd 100644 --- a/UI/WebServerResources/js/Main/Main.app.js +++ b/UI/WebServerResources/js/Main/Main.app.js @@ -198,7 +198,7 @@ this.changeLanguage = function ($event) { // Reload page - $window.location.href = ApplicationBaseURL + 'login?language=' + this.creds.language; + $window.location.href = ApplicationBaseURL + 'changeLanguage?language=' + this.creds.language; }; this.canChangePassword = function (form) {