我目前正在开发一个在Meteor中制作Pinterest克隆的项目。用户在创建帐户时需要填写三个测试,因此我需要创建自定义注册/登录系统。现在,我可以创建一个新帐户,但是当我想使用Meteor.loginWithPassword()登录时,没有任何反应。甚至没有错误或结果。
这是我的代码:
'submit .login-form': function(event){
event.preventDefault();
var emailVar = event.target.loginEmail.value;
var passwordVar = event.target.loginPassword.value;
console.log('here') // This is shown in the console
console.log(Meteor.loginWithPassword()) // gives undefined
Meteor.loginWithPassword(emailVar, passwordVar, function(err, suc) {
if (err) {
console.log(err); // This isn't shown in the console
} else {
console.log(succ); // This isn't shown in the console
Bert.alert({
title: "Welkom: " + Meteor.user().profile.name,
message: 'You're logged in!',
type: 'success',
style: 'growl-top-right',
icon: 'fa-check'
});
}
});
}
编辑:
正如在这里所要求的那样是Meteor.users中的用户: Image
以下是填写的字符串:Image
答案 0 :(得分:0)
这应该有效:
onPrepare: function () {
require("jasmine-reporters");
// junit reporter
var capsPromise = browser.getCapabilities();
capsPromise.then(function (caps) {
var browserName = caps.caps_.browserName.toUpperCase();
var browserVersion = caps.caps_.version;
var prePendStr = browserName + "-" + browserVersion + "-";
jasmine.getEnv().addReporter(new
jasmine.JUnitXmlReporter(<report path>, true, true, prePendStr));
});
}