Meteor如何使用account-password包登录

时间:2017-02-09 17:05:54

标签: javascript html meteor login

我想创建一个用户登录表单。我的注册表已经可以使用,并且我已经证明了应该是的所有内容,但现在我挂在登录部分。

这是我的简单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;
    }
});

我希望你能帮助我,所以我可以修改代码谢谢你们;)

1 个答案:

答案 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');
      }
    })
  }
});