Configure organizations
Learn how to configure organizations in your supastarter application.
Disable organizations
To disable organizations, you can set the organizations.enabled flag to false in the packages/auth/config.ts.
This will completely disable organizations and all related pages in the application.
const config = {
organizations: {
enabled: false,
},
};Require an organization
To require an organization for a user to be able to access the application, you can set the organizations.requireOrganization flag to true in the packages/auth/config.ts.
This will lead to the user being asked to create an organization after signing up, if he hasn't been invited to an organization yet.
const config = {
organizations: {
requireOrganization: true,
},
};Hide organization selection
You can hide the organization selection in the UI by setting the organizations.hideOrganization flag to true in the packages/auth/config.ts.
This can be useful if you want to build a multi-tenant application where users should only be member of one organization.
const config = {
organizations: {
hideOrganization: true,
},
};Disable organization creation
If users should be able to be member of multiple organizations, but not to create new organizations, you can set the organizations.enableUsersToCreateOrganizations flag to false.
const config = {
organizations: {
enableUsersToCreateOrganizations: false,
},
};Invite-only organizations
To get an invite-only organization setup, you can disable the signup of users:
const config = {
auth: {
enableSignup: false,
},
};