summary refs log tree commit diff
path: root/src/util/config/types/RegisterConfiguration.ts
blob: b9096e66f5bee466554a7c97b495a3318f99d1b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import {
	DateOfBirthConfiguration,
	EmailConfiguration,
	PasswordConfiguration,
} from ".";

export class RegisterConfiguration {
	email: EmailConfiguration = new EmailConfiguration();
	dateOfBirth: DateOfBirthConfiguration = new DateOfBirthConfiguration();
	password: PasswordConfiguration = new PasswordConfiguration();
	disabled: boolean = false;
	requireCaptcha: boolean = true;
	requireInvite: boolean = false;
	guestsRequireInvite: boolean = true;
	allowNewRegistration: boolean = true;
	allowMultipleAccounts: boolean = true;
	blockProxies: boolean = true;
	incrementingDiscriminators: boolean = false; // random otherwise
	defaultRights: string = "30644591655940"; // See `npm run generate:rights`
}