Meteor:如何覆盖单击电子邮件验证链接后出现的验证电子邮件弹出对话框

时间:2015-06-01 09:50:22

标签: meteor meteor-accounts

我想在弹出对话框中添加一些字段,当用户点击发送到那里的电子邮件的验证电子邮件链接时出现。实际上我想扩展注册过程。因此,当用户点击验证链接时,我想在弹出窗口中显示更多字段,如邮政编码和出生日期,点击保存,这些字段应保存到用户模式。 任何帮助将受到高度赞赏。我是流星的新手。

我正在使用ian:accounts-ui-bootstrap-3进行注册过程。

2 个答案:

答案 0 :(得分:1)

如果需要,可以提供更多详细信息!

使用以下包,您可以替换模板:

https://github.com/aldeed/meteor-template-extension

因此,您创建自己的模板,然后替换默认模板:

Template.emailVerifiedDialog.replaces("_justVerifiedEmailDialog")

您的对话框将显示在每个页面上,您必须添加行为以在必要时将其显示

Template.emailVerifiedDialog.helpers({
  visible: function () {
    return loginButtonsSession.get('justVerifiedEmail');
 }

管理点击按钮事件:

Template.emailVerifiedDialog.events({
 'click #just-verified-dismiss-button': function () {
   loginButtonsSession.set('justVerifiedEmail', false);
 }
});

答案 1 :(得分:0)

好的,我自己找到了解决方案。

如果其他人也在寻找这个。 我们可以通过覆盖 / meteor-accounts-ui-bootstrap-3 文件夹中的 login_buttons_dialogs.html 文件来覆盖电子邮件弹出对话框。