2017-02-09 144 views
0

我想製作一個用戶登錄表單。我的註冊表格已經可以工作,並且使用meteortoys,我證明了它應該是的一切,但現在我掛在登錄部分。流星如何使用帳號密碼包登錄

這是我簡單的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/

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; 
    } 
}); 

我希望你能幫助我,所以我可以修復代碼感謝你們得到的JavaScript;)

回答

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'); 
     } 
    }) 
    } 
}); 
+0

謝謝您發現問題;) – Michael