Fix OIDC login loop for integer user ID.

Thanks to danielkaiser !

Fixes #4795,
related f2a92be01a
pull/4805/head
Lauri Ojansivu 2 years ago
parent 38e8aad9cf
commit bc67b5c3bc
  1. 6
      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)
{

Loading…
Cancel
Save