fix userwas used before assignment

This commit is contained in:
viehlieb 2022-02-24 13:08:55 +01:00
parent 6b404da9f8
commit db6fc57515

View file

@ -18,6 +18,7 @@ if (process.env.OAUTH2_CA_CERT !== undefined) {
OAuth.registerService('oidc', 2, null, function (query) {
var debug = process.env.DEBUG || false;
console.log(process.env);
var propagateOidcData = process.env.PROPAGATE_OIDC_DATA || false;
var token = getToken(query);
@ -79,12 +80,12 @@ OAuth.registerService('oidc', 2, null, function (query) {
profile.email = userinfo[process.env.OAUTH2_EMAIL_MAP]; // || userinfo["email"];
if (propagateOidcData)
{
users= Meteor.users;
user = users.findOne({'services.oidc.id': serviceData.id});
if(user)
{
serviceData.groups = profile.groups
profile.groups = userinfo["groups"];
users= Meteor.users;
user = users.findOne({'services.oidc.id': serviceData.id});
if(userinfo["groups"]) addGroups(user, userinfo["groups"]);
if(profile.email) addEmail(user, profile.email)
if(profile.name) changeFullname(user, profile.name)