我想制作一个用户登录表单。我的注册表已经可以使用,并且通过metetoys我证明了它应该是的一切,但现在我卡在登录部分。
这是我的简单 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/获得的javascript
Template.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;
}
});
我希望你能帮助我,这样我就可以修复代码,谢谢你们;)
最佳答案
通常,您会在 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');
}
})
}
});
关于javascript - Meteor如何使用账号-密码包登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42142707/