diff options
| author | Mar0xy <marie@kaifa.ch> | 2023-10-18 02:41:36 +0200 |
|---|---|---|
| committer | Mar0xy <marie@kaifa.ch> | 2023-10-18 02:41:36 +0200 |
| commit | 2f2d88dcfc76bac6815d60fa9915b8e797853292 (patch) | |
| tree | fa3e903e9444ee4b92d91a6ff58264a4387d7523 /packages/backend/src/models | |
| parent | chore: change some misskey references to sharkey (diff) | |
| download | sharkey-2f2d88dcfc76bac6815d60fa9915b8e797853292.tar.gz sharkey-2f2d88dcfc76bac6815d60fa9915b8e797853292.tar.bz2 sharkey-2f2d88dcfc76bac6815d60fa9915b8e797853292.zip | |
add: Require Approval for Signup
Diffstat (limited to 'packages/backend/src/models')
| -rw-r--r-- | packages/backend/src/models/Meta.ts | 5 | ||||
| -rw-r--r-- | packages/backend/src/models/User.ts | 10 | ||||
| -rw-r--r-- | packages/backend/src/models/UserPending.ts | 5 |
3 files changed, 20 insertions, 0 deletions
diff --git a/packages/backend/src/models/Meta.ts b/packages/backend/src/models/Meta.ts index e4abe42de5..e34c51a69b 100644 --- a/packages/backend/src/models/Meta.ts +++ b/packages/backend/src/models/Meta.ts @@ -177,6 +177,11 @@ export class MiMeta { @Column('boolean', { default: false, }) + public approvalRequiredForSignup: boolean; + + @Column('boolean', { + default: false, + }) public enableHcaptcha: boolean; @Column('varchar', { diff --git a/packages/backend/src/models/User.ts b/packages/backend/src/models/User.ts index 4704c607a8..81b46d5436 100644 --- a/packages/backend/src/models/User.ts +++ b/packages/backend/src/models/User.ts @@ -272,6 +272,16 @@ export class MiUser { }) public token: string | null; + @Column('boolean', { + default: false, + }) + public approved: boolean; + + @Column('varchar', { + length: 1000, nullable: true, + }) + public signupReason: string | null; + constructor(data: Partial<MiUser>) { if (data == null) return; diff --git a/packages/backend/src/models/UserPending.ts b/packages/backend/src/models/UserPending.ts index 8b1f8f617f..6b26bd228c 100644 --- a/packages/backend/src/models/UserPending.ts +++ b/packages/backend/src/models/UserPending.ts @@ -31,4 +31,9 @@ export class MiUserPending { length: 128, }) public password: string; + + @Column('varchar', { + length: 1000, + }) + public reason: string; } |