2015-11-14 5 views
0

Я хочу, чтобы иметь возможность повторно отправить ссылку на проверку электронной почты пользователям моего приложения Meteor, если они случайно удалили свой электронный адрес электронной почты.Метеор: Повторно отправить ссылку по электронной почте

У меня есть связь с идентификатором «resentEmailVerificationLink»

Я следующий код в моем клиенте для того, когда связь мыши (предупреждения только там, чтобы показать себя, как далеко функция получает перед ошибкой):

Template.dashboard.events({ 
    'click #resentEmailVerificationLink' : function(event) { 
     event.preventDefault(); 
     var id = Meteor.userId(); 
     alert('clicked: ' + id); 
     Accounts.sendVerificationEmail(id); 
     alert('Verification Email resent'); 
     return false; // Stops page from reloading 
    } 
)}; 

Я знаю, что sendVerificationEmail является функцией сервера, но я понятия не имею, как вызвать эту функцию на сервере при нажатии на ссылку проверки электронной почты (я немного Метеор новичка).

Любая идея, как это сделать, потому что в настоящее время она не работает со следующей ошибкой: Uncaught TypeError: Accounts.sendVerificationEmail is not a function

Примечание: Meteor.Accounts.sendVerificationEmail (ID); не работает, либо (это, однако производит различные ошибки

ответ

1

Вы можете попробовать с помощью метода на стороне сервера просто создать один передать AttrS и вызвать http://docs.meteor.com/#/full/accounts_sendverificationemail на сервере Подробнее о методах метеорных:.. http://docs.meteor.com/#/full/meteor_methods

+0

Спасибо за указание я в правильном направлении, который работал как шарм :) –

Смежные вопросы