簡體   English   中英

流星帳戶路由

[英]Meteor Accounts Routing

我使用Meteor Accounts軟件包,但不使用account-ui。 如果在創建用戶時發送驗證電子郵件,則在電子郵件中提供以下鏈接: http://localhost:3000/#/verify-email/06apVGBQypZAzpXZp4bPOYzn0-jCS9rR7ENkr8jkQRr如果打開此鏈接,則此路由將重定向到http://localhost:3000/#和我為/定義的模板。 然后,我可以訪問Accounts._verifyEmailToken這不是問題。 但是我不希望采用這條路線/#

我如何說要重定向到我想要的路由的Accounts軟件包(在我的情況下是/app )?

到目前為止,我的嘗試:

  1. 使用鐵路由器將/#重定向到/app ==>不起作用
  2. 看一下帳戶包的源代碼。 Meteor.absoluteUrl提供了Meteor.absoluteUrl 但是我不想更改軟件包的源代碼。

您有什么想法讓程序包隨后路由到/app並且仍然可以在javascript中訪問令牌?

您可以在“帳戶”軟件包中配置其他郵件的網址,如下所示

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

只需覆蓋服務器端的方法即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM