Skip to content

schemas/config/auth

type AuthProviders = {
usernameAndPassword: boolean;
usernameAndPasswordConfig: {
allowUserRegistration: boolean;
};
};

Defined in: studiocms/packages/studiocms/src/schemas/config/auth.ts:30^

usernameAndPassword: boolean;

Username and Password Auth Provider

usernameAndPasswordConfig: {
allowUserRegistration: boolean;
} = localUsernameAndPasswordConfig;
usernameAndPasswordConfig.allowUserRegistration
Section titled “usernameAndPasswordConfig.allowUserRegistration”
allowUserRegistration: boolean;

Allow User Registration - Allows users to register an account

false

const authConfigSchema: ZodDefault<ZodOptional<ZodObject<{
enabled: ZodDefault<ZodOptional<ZodBoolean>>;
providers: ZodDefault<ZodOptional<ZodObject<{
usernameAndPassword: ZodDefault<ZodOptional<ZodBoolean>>;
usernameAndPasswordConfig: ZodDefault<ZodOptional<ZodObject<..., ..., ..., ..., ...>>>;
}, "strip", ZodTypeAny, {
usernameAndPassword: boolean;
usernameAndPasswordConfig: {
allowUserRegistration: boolean;
};
}, {
usernameAndPassword?: boolean;
usernameAndPasswordConfig?: {
allowUserRegistration?: ... | ... | ...;
};
}>>>;
}, "strip", ZodTypeAny, {
enabled: boolean;
providers: {
usernameAndPassword: boolean;
usernameAndPasswordConfig: {
allowUserRegistration: boolean;
};
};
}, {
enabled?: boolean;
providers?: {
usernameAndPassword?: boolean;
usernameAndPasswordConfig?: {
allowUserRegistration?: boolean;
};
};
}>>>;

Defined in: studiocms/packages/studiocms/src/schemas/config/auth.ts:35^


const authProviderSchema: ZodDefault<AuthProviders>;

Defined in: studiocms/packages/studiocms/src/schemas/config/auth.ts:18^


const localUsernameAndPasswordConfig: ZodDefault<ZodOptional<ZodObject<{
allowUserRegistration: ZodDefault<ZodOptional<ZodBoolean>>;
}, "strip", ZodTypeAny, {
allowUserRegistration: boolean;
}, {
allowUserRegistration?: boolean;
}>>>;

Defined in: studiocms/packages/studiocms/src/schemas/config/auth.ts:3^