feat: add global auth settings and pending users

This commit is contained in:
2026-07-02 06:27:32 -07:00
parent f6b7924d0c
commit 4bb4312b08
24 changed files with 2831 additions and 23 deletions

View File

@@ -76,6 +76,7 @@ export async function POST(request: Request): Promise<Response> {
const name = readString(body, "name");
const email = readString(body, "email");
const avatarUrl = readString(body, "avatarUrl");
const password = readString(body, "password");
const roleId = readString(body, "roleId");
const organizationId = readString(body, "organizationId") || auth.context.organization?.id;
@@ -119,6 +120,7 @@ export async function POST(request: Request): Promise<Response> {
.values({
name,
email: normalizedEmail,
avatarUrl,
passwordHash: passwordHash.hash,
passwordSalt: passwordHash.salt,
status: "active",
@@ -162,6 +164,7 @@ export async function POST(request: Request): Promise<Response> {
oidcHasClientSecret: created.organization.oidcClientSecret.length > 0,
oidcScopes: created.organization.oidcScopes,
oidcRedirectUri: created.organization.oidcRedirectUri,
oidcAvatarClaim: created.organization.oidcAvatarClaim,
oidcAutoProvision: created.organization.oidcAutoProvision,
createdAt: created.organization.createdAt.toISOString(),
updatedAt: created.organization.updatedAt.toISOString(),