Ich verwende Accounts.createUser
, um neue Benutzer zur Datenbank hinzuzufügen, aber das Problem ist, dass nicht alle Attribute hinzugefügt werden.Wie füge ich zusätzliche Attribute zur Benutzersammlung hinzu?
Hier ist mein Code neue Benutzer hinzuzufügen:
import {Accounts} from 'meteor/accounts-base';
Template.addingUser.events({
'submit #addUser': function (e, t) {
e.preventDefault();
Session.set('name', t.find('#name').value);
Session.set('email', t.find('#email').value);
Session.set('telephoneOffice', t.find('#telephoneOffice').value);
Session.set('telephoneHouse', t.find('#telephoneHouse').value);
Session.set('salary', t.find('#salary').value);
let userId = Accounts.createUser({
username: Session.get('name'),
password: "123456",
email: Session.get('email'),
telephoneOffice: Session.get('telephoneOffice'),
telephoneHouse: Session.get('telephoneHouse'),
employeeSalary: Session.get('salary'),
annualLeave: 14
}, function (err) {
if (err)
console.log(err);
else
console.log('It worked...');
});
Accounts.sendEnrollmentEmail(userId);
}
});
nur der Name, E-Mail und Passwort hinzugefügt werden.
Wie schließe ich die anderen Informationen wie telephoneOffice
?