Beispiel #1
0
Meteor.startup(() => {
    Teams.find().count();
    IncompleteTeams.find().count();
    Submissions.find().count();

    Accounts.config({
        forbidClientAccountCreation: true
    });
    //console.log(LDAP_DEFAULTS);
});


Accounts.registerLoginHandler(function(loginRequest){ 
    //console.log(this.connection);
    //console.log(loginRequest);
    if(!loginRequest.apacheUser){
        return undefined;
    }
    debugger;
    let userId = null;
    let user = Meteor.users.findOne(loginRequest.apacheUser);
    if(!user){
        userId = Meteor.users.insert({_id: loginRequest.apacheUser, 
                                     username: loginRequest.apacheUser,
                                     acceptToc: false});
    }else{
        userId = user._id;
    }
    return {userId: userId};
});