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) => { if(options.orgSlug){ orgId = Orgs.insert({ slug: options.orgSlug, name: options.orgName, setup: 1, users: [{ userId: user._id, role: Users.roles.ADMIN, }], }); } console.log("options"); console.log(options); console.log("user"); console.log(user); _.assign(user, { role: Users.roles.ADMIN, orgId: orgId, firstName: options.profile.name.first, lastName: options.profile.name.last, }); console.log(user); return user; });