【发布时间】:2017-01-03 11:03:39
【问题描述】:
所以我在调用标准 Meteor Accounts.createUser 函数时遇到了麻烦。我正在尝试使用流星帐户库和帐户密码包来实现帐户系统。该项目基于 React 的 Meteor 1.3。
当我调用 Accounts.createUser(userObject) 时,我得到“在传递调用'createUser'的结果时出现异常”,后面有一些神秘的混乱。
我的代码:
onSignUp(e) {
e.preventDefault();
let email = $(e.target).find("[name=email]").val(),
password = $(e.target).find("[name=password]").val(),
confirmPassword = $(e.target).find("[name=confirmPassword]").val();
if (password == confirmPassword) {
Accounts.createUser({
mail: email,
password: password
}, function(error){
if (error) {
Bert.alert( err.reason, 'danger', 'growl-top-right' );
} else {
Bert.alert( "Welcome!", 'success', 'growl-top-right');
console.log(userObject);
FlowRouter.go('/');
}
});
这目前在我的客户端文件夹中,但我尝试将 createAccount 调用移动到服务器端方法,但它给了我同样的错误。
我尝试在调试模式下运行 Meteor,但我无法理解正在发生的事情。据我在登录时的理解,要么没有结果,要么无法验证登录。
非常感谢任何帮助。
【问题讨论】:
-
应该是电子邮件而不是邮件?
标签: javascript meteor