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