流星帐户路由

时间:2016-03-23 09:44:13

标签: javascript meteor routes meteor-accounts

我使用Meteor Accounts软件包,但不使用accounts-ui。 如果我在创建用户时发送验证电子邮件,则电子邮件中会提供以下链接:http://localhost:3000/#/verify-email/06apVGBQypZAzpXZp4bPOYzn0-jCS9rR7ENkr8jkQRr 如果我打开此链接,此路由将重定向到http://localhost:3000/#,并呈现我为/定义的模板。然后,我可以访问Accounts._verifyEmailToken这不是问题。但是我不想要这条路线/#

我怎么能说我想要重定向到我想要的路线的帐户包(在我的情况下是/app)?

到目前为止我的尝试:

  1. 使用铁路由器将/#重定向到/app ==>
  2. 查看源代码包。有Meteor.absoluteUrl提供的网址。但我不想更改软件包的源代码。
  3. 你有什么想法让包裹路由到/app之后仍然可以在javascript中访问令牌?

1 个答案:

答案 0 :(得分:1)

您可以在帐户包中配置不同邮件的网址,例如

 Accounts.urls.verifyEmail= function(token){
    return Meteor.absoluteUrl("/app/"+token+"/");
 };

只需覆盖服务器端的方法。