fix: #10993, apply autoLocale middleware to guests only

This commit is contained in:
Barış Soner Uşaklı
2022-10-21 10:23:36 -04:00
parent 9227b82e2c
commit 6f673f806f

View File

@@ -86,15 +86,16 @@ module.exports = function (middleware) {
}
return next();
}
if (parseInt(req.uid, 10) > 0 || !meta.config.autoDetectLang) {
return next();
if (meta.config.autoDetectLang && req.uid === 0) {
const langs = await listCodes();
const lang = req.acceptsLanguages(langs);
if (!lang) {
return next();
}
req.query.lang = lang;
}
const langs = await listCodes();
const lang = req.acceptsLanguages(langs);
if (!lang) {
return next();
}
req.query.lang = lang;
next();
});