feat(organization): allow setting a default role for new members

This commit is contained in:
Mauricio Siu
2026-08-11 02:21:33 -06:00
parent 1ccf15f331
commit aaf8d7e12f
10 changed files with 9241 additions and 9 deletions
+5 -1
View File
@@ -18,6 +18,7 @@ import {
getUserByToken,
} from "../services/admin";
import { createAuditLog } from "../services/proprietary/audit-log";
import { resolveOrganizationDefaultRole } from "../services/proprietary/license-key";
import {
getWebServerSettings,
updateWebServerSettings,
@@ -289,10 +290,13 @@ const createBetterAuth = () =>
message: "Provider not found",
});
}
const defaultRole = provider.organizationId
? await resolveOrganizationDefaultRole(provider.organizationId)
: "member";
await db.insert(schema.member).values({
userId: user.id,
organizationId: provider?.organizationId || "",
role: "member",
role: defaultRole,
createdAt: new Date(),
isDefault: true,
});