ickyrr-gagarin
Version:
A current updated fork of gagarin
64 lines (42 loc) • 1.01 kB
JavaScript
if (!Meteor.settings.gagarin && process.env.GAGARIN_SETTINGS) {
try {
Meteor.settings.gagarin = JSON.parse(process.env.GAGARIN_SETTINGS);
} catch (err) {
console.warn('invalid Gagarin settings\n', err);
}
}
var settings = Meteor.settings.gagarin;
Gagarin = {};
Gagarin.isActive = !!settings;
if (Gagarin.isActive) {
Gagarin.settings = settings;
}
Meteor.startup(function () {
if (!Gagarin.isActive) {
return;
}
maybeCreateUser(settings);
});
Meteor.startup(function () {
if (!Gagarin.isActive) {
return;
}
maybeCreateUser(settings);
});
function maybeCreateUser (settings) {
var userId = null;
if (!Package['accounts-password']) {
return;
}
if (!settings.username || !settings.password) {
return;
}
Meteor.users.remove({ username: settings.username });
userId = Accounts.createUser({
username : settings.username,
password : settings.password,
});
Meteor.users.update({_id: userId}, { $set: {
gagarin : true
}});
}