2014-01-16 4 views
0

Я пытаюсь использовать пакет ввода учетных записей в приложении Meteor, но забытый пароль не работает. Я не знаю, работает ли забытый пароль только в производстве или если он также работает в разработке. Здесь мой шаблон и CoffeeScript код входа счета:Forgot Password не работает со входом в учетную запись (Meteor)

<template name='entryForgotPassword'> 
    <div class="small-12 columns accounts-page"> 
     <h2 class="page-titles">Forgot your Password?</h2> 
     {{#if error}} 
      <div class='alert'>{{error}}</div> 
     {{/if}} 
     <form id='forgotPassword'> 
      <input type="email" name="forgottenEmail" placeholder="Email address" value=''> 
      <button type="submit" class="button">Email Reset Link</button> 
     </form> 
    </div> 
</template> 



Template.entryForgotPassword.helpers 
    error: -> Session.get('entryError') 

    logo: -> 
     Meteor.call('entryLogo') 

Template.entryForgotPassword.events 
     'submit #forgotPassword': (event) -> 
      event.preventDefault() 
      Session.set('email', $('input[type="email"]').val()) 

     if Session.get('email').length is 0 
     Session.set('entryError', 'Email is required') 
     return 

      Accounts.forgotPassword({ 
       email: Session.get('email') 
      }, (error)-> 
     if error 
      Session.set('entryError', error.reason) 
     else 
      Router.go AccountsEntry.settings.homeRoute 
    ) 

я нажимаю на кнопку отправки, но я не получаю электронную почту.

консоли сервера печатает это:

I20140116-19:51:51.224(0)? ====== BEGIN MAIL #0 ====== 
I20140116-19:51:51.844(0)? MIME-Version: 1.0 
I20140116-19:51:51.844(0)? From: "Meteor Accounts" <[email protected]> 
I20140116-19:51:51.844(0)? To: [email protected] 
I20140116-19:51:51.845(0)? Subject: How to reset your password on localhost:3000 
I20140116-19:51:51.845(0)? Content-Type: text/plain; charset=utf-8 
I20140116-19:51:51.845(0)? Content-Transfer-Encoding: quoted-printable 
I20140116-19:51:51.846(0)? Hello, 
I20140116-19:51:51.846(0)? To reset your password, simply click the link below. 
I20140116-19:51:51.846(0)? http://localhost:3000/reset-password/vJTAFEfdnqMsRSRyf 
I20140116-19:51:51.846(0)? Thanks. 
I20140116-19:51:51.847(0)? ====== END MAIL #0 ====== 

Заранее спасибо!

+0

ли адрес электронной почты появляется на консоли? – Tobold

+0

Nop, консоль ничего не показывает – swayziak

+0

Я отредактировал вопрос, с чего печатает серверная консоль – swayziak

ответ

2
+0

Спасибо, это было полезно. Поэтому достаточно вставить этот код в терминал «export MAIL_URL = smtp: // USERNAME: PASSWORD @ HOST: PORT/'"? И как я могу изменить с no-[email protected] на другой адрес электронной почты? – swayziak

+2

Да, просто экспортируйте MAIL_URL. Кроме того, прочитайте это http://docs.meteor.com/#accounts_emailtemplates, чтобы изменить параметры электронной почты – FredericoC

+0

Предлагаемая ссылка не решает вопрос, поэтому, я думаю, вы извините downvote –