我想创建一个用户登录表单。我的注册表已经可以使用,并且我已经证明了应该是的所有内容,但现在我挂在登录部分。
这是我的简单html:
<template name="Login">
<form class="login" >
<input type="email" name="Email" placeholder="E-Mail" />
<input type="text" name="Passwort" placeholder="Passwort" />
<input type="submit" value="Bestätigen" />
</form>
</template>
和我从https://www.sitepoint.com/creating-custom-login-registration-form-with-meteor/
获得的javascriptTemplate.Login.events({
'submit .login': function(event){
event.preventDefault();
var emailVar = event.target.Email.value;
var passwordVar = event.target.Passwort.value;
Meteor.loginWithPassword(emailVar, passwordVar);
FlowRouter.go('/meineEvents');
return false;
}
});
我希望你能帮助我,所以我可以修改代码谢谢你们;)
答案 0 :(得分:1)
通常你会在loginWithPassword
的回调中重新路由并处理登录错误:
Template.Login.events({
'submit .login'(event) =>{
event.preventDefault();
const emailVar = event.target.Email.value;
const passwordVar = event.target.Passwort.value;
Meteor.loginWithPassword(emailVar, passwordVar,err=> {
if ( err ) {
console.log(err);
// show alerts/warnings/Achtung!
} else {
FlowRouter.go('/meineEvents');
}
})
}
});