* fix: Use get request instead of cookie to transfer token between domains * Add domain to database Add redirects to team domain when present * 30s -> 1m * fix: Avoid redirect loop if subdomain and domain set * fix: Create a transfer specific token to prevent replay requests * refactor: Move isCustomDomain out of shared as it won't work on the client
29 lines
576 B
JavaScript
29 lines
576 B
JavaScript
// @flow
|
|
import { computed } from "mobx";
|
|
import BaseModel from "./BaseModel";
|
|
|
|
class Team extends BaseModel {
|
|
id: string;
|
|
name: string;
|
|
avatarUrl: string;
|
|
slackConnected: boolean;
|
|
googleConnected: boolean;
|
|
sharing: boolean;
|
|
documentEmbeds: boolean;
|
|
guestSignin: boolean;
|
|
subdomain: ?string;
|
|
domain: ?string;
|
|
url: string;
|
|
|
|
@computed
|
|
get signinMethods(): string {
|
|
if (this.slackConnected && this.googleConnected) {
|
|
return "Slack or Google";
|
|
}
|
|
if (this.slackConnected) return "Slack";
|
|
return "Google";
|
|
}
|
|
}
|
|
|
|
export default Team;
|