Meteor.startup(() => {
// if users database is empty, seed these values
if (Meteor.users.find().count() < 1) {
// users array
const users = [
{
firstName: 'Bobby',
lastName: 'brown',
email: 'bobby@hotmail.com',
password: 'brownie',
roles: ['admin'],
},
];
// user creation
_.each(users, d => {
const userId = Accounts.createUser({
email: d.email,
password: d.password,
profile: {
firstName: d.firstName,
lastName: d.lastName,
phoneNumber: d.phoneNumber,
},
isDefault: true, // Add this field to notify the onCreateUser callback that this is default
roles: d.roles(['customer', 'driver']),
});
Meteor.users.update({ _id: userId }, { $set: { 'emails.0.verified': true } });
Roles.addUsersToRoles(userId, d.roles);
});
}
Accounts.config({
loginExpirationInDays: null,
});
Accounts.urls.resetPassword = function (token) {
return Meteor.absoluteUrl(`ResetPassword/${token}`);
};
});
I am trying to create users for roles customers and drivers but it doesn't set the roles at all and it shows undefined too when user is registered. Please help me out!
Hi, this is my -client side codes-
and server side -accounts.js-
I am trying to create users for roles customers and drivers but it doesn't set the roles at all and it shows undefined too when user is registered. Please help me out!
Thank you :)