[Adminitration] Allow registrations: 3 modes = "close", "allowed", "moderate" - #877

This commit is contained in:
Laurent GAY
2025-09-03 21:07:33 +02:00
parent 8f8aa0ffbe
commit 3e4899c8e4
28 changed files with 526 additions and 19 deletions

View File

@@ -39,5 +39,6 @@ export interface IAdminSettings {
instancePrivacyPolicyUrl: string | null;
instanceRules: string;
registrationsOpen: boolean;
registrationsModeration: boolean;
instanceLanguages: string[];
}

View File

@@ -43,6 +43,7 @@ export interface IConfig {
secondaryColor: string;
registrationsOpen: boolean;
registrationsModeration: boolean;
registrationsAllowlist: boolean;
demoMode: boolean;
longEvents: boolean;

View File

@@ -11,6 +11,12 @@ export enum InstancePrivacyType {
CUSTOM = "CUSTOM",
}
export enum registrationsModeType {
CLOSE = "CLOSE",
OPEN = "OPEN",
MODERATED = "MODERATED",
}
export enum ICurrentUserRole {
USER = "USER",
MODERATOR = "MODERATOR",