fix: requests without user-agent causing error 500 (#7749)

This commit is contained in:
Craig Reyenga
2025-08-18 21:38:20 -04:00
committed by GitHub
parent 1b6c67ee77
commit cd77f36120
2 changed files with 2 additions and 3 deletions
+1 -2
View File
@@ -94,8 +94,7 @@ router.all('/login/:strategy/callback', async (req, res, next) => {
*/
router.post('/login', bruteforce.prevent, async (req, res, next) => {
_.set(res.locals, 'pageMeta.title', 'Login')
if (req.query.legacy || req.get('user-agent').indexOf('Trident') >= 0) {
if (req.query.legacy || (req.get('user-agent') && req.get('user-agent').indexOf('Trident') >= 0)) {
try {
const authResult = await WIKI.models.users.login({
strategy: req.body.strategy,