Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 流星帐户验证电子邮件_Meteor_Iron Router_Meteor Accounts - Fatal编程技术网

Meteor 流星帐户验证电子邮件

Meteor 流星帐户验证电子邮件,meteor,iron-router,meteor-accounts,Meteor,Iron Router,Meteor Accounts,我试图让电子邮件验证,与帐户密码包的工作,但我遇到了一个奇怪的问题 电子邮件验证URL中的#似乎引起了问题。验证电子邮件URL通常如下所示: 当我点击这个按钮时,似乎什么都没有发生;它只是重新定向到localhost:3000/# 然而,当我移除#()时,这似乎非常有效 URL()来自Meteor,所以它不是我创建的 这是我的路线和控制器(使用iron路由器) 感谢您的帮助。冲突可能与iron:router一起连接到帐户密码包,如下所述: …: 希望它能指引您正确的方向。冲突可能与帐户密码包以及

我试图让电子邮件验证,与帐户密码包的工作,但我遇到了一个奇怪的问题

电子邮件验证URL中的#似乎引起了问题。验证电子邮件URL通常如下所示:

当我点击这个按钮时,似乎什么都没有发生;它只是重新定向到localhost:3000/#

然而,当我移除#()时,这似乎非常有效

URL()来自Meteor,所以它不是我创建的

这是我的路线和控制器(使用iron路由器)


感谢您的帮助。

冲突可能与iron:router一起连接到帐户密码包,如下所述:

…:


希望它能指引您正确的方向。

冲突可能与帐户密码包以及iron:router连接,如下所述:

…:

希望它能指引你走向正确的方向

Router.route('/verify-email/:_token', {
    controller : 'AccountController',
    action : 'verifyEmail'
});

AccountController = RouteController.extend({
    fastRender: true,
    data: function () {},
    onBeforeAction: function () {
        this.render('Loading');
        this.next();
    },

    verifyEmail: function() {
        var verificationToken = this.params._token;
        console.log(verificationToken);
        Accounts.verifyEmail(verificationToken,  function(error) {
           if (error) {
               console.log(error);
           } else {
               Router.go('/');
           }
        });

    }
});
(function () {
    "use strict";

    Accounts.urls.resetPassword = function (token) {
        return Meteor.absoluteUrl('reset-password/' + token);
    };

    Accounts.urls.verifyEmail = function (token) {
        return Meteor.absoluteUrl('verify-email/' + token);
    };

    Accounts.urls.enrollAccount = function (token) {
        return Meteor.absoluteUrl('enroll-account/' + token);
    };

})();