summary refs log tree commit diff
path: root/util/src/entities/Config.ts
diff options
context:
space:
mode:
authorChris Chrome <christophercookman@gmail.com>2021-09-20 11:45:13 -0400
committerChris Chrome <christophercookman@gmail.com>2021-09-20 11:45:13 -0400
commitfe49c419f50afa9aaced2afa1c91b04eb025783a (patch)
tree2e3a11d6aebf7894eebfd434ad351db47715de7c /util/src/entities/Config.ts
parentFix one thing, another problem pops up (diff)
parentMerge branch 'master' of https://github.com/fosscord/fosscord-api (diff)
downloadserver-fe49c419f50afa9aaced2afa1c91b04eb025783a.tar.xz
Merge remote-tracking branch 'origin/master'
Diffstat (limited to '')
-rw-r--r--util/src/entities/Config.ts10
1 files changed, 6 insertions, 4 deletions
diff --git a/util/src/entities/Config.ts b/util/src/entities/Config.ts

index fd830db8..f969b6bb 100644 --- a/util/src/entities/Config.ts +++ b/util/src/entities/Config.ts
@@ -110,13 +110,13 @@ export interface ConfigValue { }; register: { email: { - necessary: boolean; // we have to use necessary instead of required as the cli tool uses json schema and can't use required + required: boolean; allowlist: boolean; blocklist: boolean; domains: string[]; }; dateOfBirth: { - necessary: boolean; + required: boolean; minimum: number; // in years }; requireCaptcha: boolean; @@ -125,6 +125,7 @@ export interface ConfigValue { allowMultipleAccounts: boolean; blockProxies: boolean; password: { + required: boolean; minLength: number; minNumbers: number; minUpperCase: number; @@ -246,14 +247,14 @@ export const DefaultConfigOptions: ConfigValue = { }, register: { email: { - necessary: true, + required: false, allowlist: false, blocklist: true, domains: [], // TODO: efficiently save domain blocklist in database // domains: fs.readFileSync(__dirname + "/blockedEmailDomains.txt", { encoding: "utf8" }).split("\n"), }, dateOfBirth: { - necessary: true, + required: false, minimum: 13, }, requireInvite: false, @@ -262,6 +263,7 @@ export const DefaultConfigOptions: ConfigValue = { allowMultipleAccounts: true, blockProxies: true, password: { + required: false, minLength: 8, minNumbers: 2, minUpperCase: 2,