javascript - Meteor如何使用账号-密码包登录

标签 javascript html meteor authentication

我想制作一个用户登录表单。我的注册表已经可以使用,并且通过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/

相关文章:

html - 如何停止在工作区中寻找 css 类 - VSCODE

javascript - 如何在 Meteor 的排行榜示例中更新按钮的文本?

meteor - 在 Meteor 中使用 OAUTH 处理重复帐户的实用方法?

javascript - 为什么 jQuery 事件没有被触发?

javascript - 向新的 Google Analytics V4 API 发出 Ajax POST 请求

javascript - 如果已匹配 HTML5 输入模式,如何在 JS 中进行验证?

html - 为什么我的菜单和页脚有空格?

javascript - MeteorJS 未捕获语法错误 : Unexpected end of input

javascript - IE 8 安全警告 - 选择不显示不安全项目 - JS 仍然运行吗?

javascript - 扩展类的 typescript 事件