我使用Meteor Accounts软件包,但不使用accounts-ui。
如果我在创建用户时发送验证电子邮件,则电子邮件中会提供以下链接:http://localhost:3000/#/verify-email/06apVGBQypZAzpXZp4bPOYzn0-jCS9rR7ENkr8jkQRr
如果我打开此链接,此路由将重定向到http://localhost:3000/#
,并呈现我为/
定义的模板。然后,我可以访问Accounts._verifyEmailToken
这不是问题。但是我不想要这条路线/#
。
我怎么能说我想要重定向到我想要的路线的帐户包(在我的情况下是/app
)?
到目前为止我的尝试:
/#
重定向到/app
==> Meteor.absoluteUrl
提供的网址。但我不想更改软件包的源代码。你有什么想法让包裹路由到/app
之后仍然可以在javascript中访问令牌?
答案 0 :(得分:1)
您可以在帐户包中配置不同邮件的网址,例如
Accounts.urls.verifyEmail= function(token){
return Meteor.absoluteUrl("/app/"+token+"/");
};
只需覆盖服务器端的方法。