Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Meteor.methods({
- "users.add": function(newUser) {
- let cResult = Accounts.createUser({
- username: newUser.username,
- email: newUser.email
- password: newUser.password,
- profile: {
- first_name: newUser.first_name,
- last_name: newUser.last_name,
- clinic: newUser.clinic
- }
- });
- for (var index in newUser.roles) {
- Roles.addUsersToRoles(cResult, newUser.roles[index].label);
- }
- return true;
- },
- "users.addRole": function(userId, newRole) {
- Roles.addUsersToRoles(userId, newRole);
- return true;
- }
- });
- export default withTracker(() => {
- let usersSubscription = Meteor.subscribe("allUsers");
- let rolesSubscriptioin = Meteor.subscribe("allRoles");
- const eachReady = usersSubscription.ready() &&
- rolesSubscriptioin.ready();
- const loading = usersSubscription ? !eachReady : true;
- return {
- loading,
- users: Meteor.users.find().fetch(),
- roles: Meteor.roles.find().fetch()
- };
- })(Users);
Add Comment
Please, Sign In to add comment