Type Alias SignInResultDto
SignInResultDto: {
accessToken?: string;
accessTokenExpiresAt?: string;
email?: string;
hasOwnedTenant?: boolean;
result: "authenticated" | "select-tenant" | "email-not-verified";
tenants?: {
key: string;
kind: string;
logoImageUrl?: string | null;
name: string;
}[];
user?: {
displayName: string;
email: string | null;
id: string;
mustChangePassword?: boolean;
needsAgreementConsent?: boolean;
permissions: (
| "member:read"
| "member:invite"
| "member:manage-role"
| "member:manage"
| "member:remove"
| "role:read"
| "role:manage"
| "tenant-settings:manage"
| "space:create"
| "library:upload"
| "tenant:create"
| "tenant:read"
| "tenant:manage"
| "contract:manage"
| "staff:read"
| "staff:manage"
| "user:read"
| "user:manage"
| "platform-setting:read"
| "platform-setting:manage")[];
role: {
key: string;
name: string;
};
tenantKey: string;
userId: string | null;
};
}