From bc67b5c3bcd6ff645b7e6cd9c3d8bb79d83d5111 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Sat, 7 Jan 2023 01:33:28 +0200 Subject: [PATCH] Fix OIDC login loop for integer user ID. Thanks to danielkaiser ! Fixes #4795, related https://github.com/wekan/wekan/commit/f2a92be01a753c5752284d221706c6efb0dd60a7 --- packages/wekan-oidc/oidc_server.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/wekan-oidc/oidc_server.js b/packages/wekan-oidc/oidc_server.js index 3000e7e81..59012d3aa 100644 --- a/packages/wekan-oidc/oidc_server.js +++ b/packages/wekan-oidc/oidc_server.js @@ -105,7 +105,9 @@ OAuth.registerService('oidc', 2, null, function (query) { }); } - Meteor.call('groupRoutineOnLogin',serviceData, serviceData.id); + // Fix OIDC login loop for integer user ID. Thanks to danielkaiser. + // https://github.com/wekan/wekan/issues/4795 + Meteor.call('groupRoutineOnLogin',serviceData, ""+serviceData.id); return { serviceData: serviceData, @@ -288,7 +290,7 @@ Meteor.methods({ if (propagateOidcData) { users= Meteor.users; - user = users.findOne({'services.oidc.id': userId.toString()}); + user = users.findOne({'services.oidc.id': userId}); if(user) {