gpt4 book ai didi

meteor - meteor 中的子域支持(如使用 slack - http ://team. slack.com)

转载 作者:行者123 更新时间:2023-12-04 22:30:04 25 4
gpt4 key购买 nike

meteor 中的子域支持(如 slack - http://team.slack.com )

在 slack 中,我的应用程序用户可以创建他们自己的子域(唯一),并根据子域加载数据,并且围绕此应用程序将继续进行。我可以使用类似 http://slack.com?team=TeamName 的东西,但我认为子域会更干净更好。

任何建议/指示。

谢谢。

最佳答案

取自 Meteor forums

使用 DNS 通配符将 *.example.com 指向我的应用服务器,我在客户端代码中有这个:

var hostnameArray = document.location.hostname.split( "." );

if ( hostnameArray[1] === "example" && hostnameArray[2] === "com" ) {
var subdomain = hostnameArray[0];
}

if ( subdomain ) {
Meteor.call( "findTeamBySubdomain", subdomain, function (err, res) {
var teamId = res;
if ( teamId )
Session.set( "teamId", teamId );
}
});
}

Tracker.autorun ( function () {
Meteor.subscribe( "teamInfo", Session.get( "teamId" ) );
});

确保当前登录的用户有权查看 teamId 发布记录。任何人都可以调整他们的 session 并说“我属于这个团队”。您需要确保它们实际上是被允许的。

关于meteor - meteor 中的子域支持(如使用 slack - http ://team. slack.com),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31488350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com