Meteor:重新发送电子邮件验证 link
Meteor: Resend email verification link
我希望能够向我的 Meteor 应用程序的用户重新发送电子邮件验证 link,以防他们不小心删除了他们的电子邮件验证电子邮件。
我有一个 link,ID 为 "resentEmailVerificationLink"
当单击 link 时,我的客户端中有以下代码(警报只是为了向我自己展示函数在错误发生之前的进展情况):
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 是一个服务器函数,但我不知道如何在单击验证电子邮件时在服务器中调用此函数 link(我是一个 Meteor 新手)。
关于如何完成此操作的任何想法,因为目前它不适用于以下错误:Uncaught TypeError: Accounts.sendVerificationEmail is not a function
注:Meteor.Accounts.sendVerificationEmail(id);也不起作用(但是它会产生不同的错误。
您可以尝试使用服务器端方法,只需创建一个传递属性并调用 http://docs.meteor.com/#/full/accounts_sendverificationemail on the server. More about meteor methods: http://docs.meteor.com/#/full/meteor_methods
我希望能够向我的 Meteor 应用程序的用户重新发送电子邮件验证 link,以防他们不小心删除了他们的电子邮件验证电子邮件。
我有一个 link,ID 为 "resentEmailVerificationLink"
当单击 link 时,我的客户端中有以下代码(警报只是为了向我自己展示函数在错误发生之前的进展情况):
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 是一个服务器函数,但我不知道如何在单击验证电子邮件时在服务器中调用此函数 link(我是一个 Meteor 新手)。
关于如何完成此操作的任何想法,因为目前它不适用于以下错误:Uncaught TypeError: Accounts.sendVerificationEmail is not a function
注:Meteor.Accounts.sendVerificationEmail(id);也不起作用(但是它会产生不同的错误。
您可以尝试使用服务器端方法,只需创建一个传递属性并调用 http://docs.meteor.com/#/full/accounts_sendverificationemail on the server. More about meteor methods: http://docs.meteor.com/#/full/meteor_methods