creation.js
1.02 KB
import _ from 'lodash';
import { Accounts } from 'meteor/accounts-base';
import { SimpleSchema } from 'meteor/aldeed:simple-schema';
import { ValidatedMethod } from 'meteor/mdg:validated-method';
import { Orgs } from '/imports/collections/orgs/index';
import { Users } from '/imports/collections/users/index';
Accounts.validateNewUser((user) => {
return !!user;
});
Accounts.onCreateUser((options, user) => {
console.log(options);
if(options.orgSlug){
orgId = Orgs.insert({
slug: options.orgSlug,
name: options.orgName,
setup: 1,
users: [{
userId: user._id,
role: Users.roles.ADMIN,
}],
});
}
console.log(user);
_.assign(user, {
role: Users.roles.ADMIN,
orgId: orgId,
firstName: options.profile.firstName,
lastName: options.profile.lastName,
});
return user;
});