|
@@ -53,9 +53,18 @@ export class MemberService {
|
|
|
parentId = team.userId
|
|
parentId = team.userId
|
|
|
}
|
|
}
|
|
|
} else if (domain) {
|
|
} else if (domain) {
|
|
|
- // 使用 origin 查找团队域名配置
|
|
|
|
|
- const url = new URL(domain)
|
|
|
|
|
- const domainName = url.host
|
|
|
|
|
|
|
+ let domainName = domain
|
|
|
|
|
+ try {
|
|
|
|
|
+ if (domain.includes('://')) {
|
|
|
|
|
+ const url = new URL(domain)
|
|
|
|
|
+ domainName = url.hostname
|
|
|
|
|
+ } else {
|
|
|
|
|
+ domainName = domain
|
|
|
|
|
+ }
|
|
|
|
|
+ } catch (error) {
|
|
|
|
|
+ domainName = domain
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
const teamDomain = await manager.findOne(TeamDomain, { where: { domain: domainName } })
|
|
const teamDomain = await manager.findOne(TeamDomain, { where: { domain: domainName } })
|
|
|
if (teamDomain) {
|
|
if (teamDomain) {
|
|
|
const team = await manager.findOne(Team, { where: { id: teamDomain.teamId } })
|
|
const team = await manager.findOne(Team, { where: { id: teamDomain.teamId } })
|