嘿,大家好,我正在尝试使用帐户密码包制作自定义注册表单,但我在控制台中收到错误:调用方法“insertUser”时出错:内部服务器错误[500]
并且在服务器端:
=> Meteor server restarted
I20170209-20:25:53.029(1)? Exception while invoking method 'insertUser' ReferenceError: password is not defined
这是我的客户端代码:
Template.Anmeldung.events({
"submit .add-benutzer": function(event){
var Vorname = event.target.Vorname.value;
var Nachname = event.target.Nachname.value;
var Geburtsdatum = event.target.Geburtsdatum.value;
var Email = event.target.Email.value;
var Passwort = event.target.Passwort.value;
Meteor.call('addBenutzer', Vorname, Nachname, Geburtsdatum, Vorname)
Meteor.call('insertUser', Email, Passwort);
event.target.Vorname.value = "";
event.target.Nachname.value = "";
event.target.Geburtsdatum.value = "";
event.target.Email.value = "";
event.target.Passwort.value = "";
FlowRouter.go('/meineEvents');
return false;
}
});
和我的服务器端代码:
Meteor.methods({
insertUser(emailVar, paswordVar){
Accounts.createUser(emailVar, passwordVar);
}
});
感谢您的每一次帮助;)
最佳答案
只是你使用的Accounts.createUser
错误,应该是这样的:
Meteor.methods({
insertUser(emailVar, paswordVar){
Accounts.createUser({
email: emailVar,
password: passwordVar
});
}
});
关于javascript - Meteor 自定义创建用户表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42145390/