From a167361ee0afe73097ae7d25f6423550f0ae90a7 Mon Sep 17 00:00:00 2001 From: Rafal Piotrowski Date: Wed, 13 Aug 2025 14:18:00 +0200 Subject: [PATCH] Log error and message when authentication fails This can help to identify any integration problems when using providers (e.g. OpenID Connect). --- server/models/users.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/models/users.js b/server/models/users.js index 8191621d..0853d954 100644 --- a/server/models/users.js +++ b/server/models/users.js @@ -312,8 +312,14 @@ module.exports = class User extends Model { session: !strInfo.useForm, scope: strInfo.scopes ? strInfo.scopes : null }, async (err, user, info) => { - if (err) { return reject(err) } - if (!user) { return reject(new WIKI.Error.AuthLoginFailed()) } + if (err) { + WIKI.logger.warn(`Error trying to authenticate with strategy ${selStrategy.key}: ${JSON.stringify({ err, info })}`) + return reject(err) + } + if (!user) { + WIKI.logger.info(`Authentication failed with strategy ${selStrategy.key}: ${JSON.stringify(info)}`) + return reject(new WIKI.Error.AuthLoginFailed()) + } try { const resp = await WIKI.models.users.afterLoginChecks(user, context, {