summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/private/signup-pending.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/backend/src/server/api/private/signup-pending.ts')
-rw-r--r--packages/backend/src/server/api/private/signup-pending.ts35
1 files changed, 0 insertions, 35 deletions
diff --git a/packages/backend/src/server/api/private/signup-pending.ts b/packages/backend/src/server/api/private/signup-pending.ts
deleted file mode 100644
index e5e39ba00d..0000000000
--- a/packages/backend/src/server/api/private/signup-pending.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import Koa from 'koa';
-import { Users, UserPendings, UserProfiles } from '@/models/index.js';
-import { signup } from '../common/signup.js';
-import signin from '../common/signin.js';
-
-export default async (ctx: Koa.Context) => {
- const body = ctx.request.body;
-
- const code = body['code'];
-
- try {
- const pendingUser = await UserPendings.findOneByOrFail({ code });
-
- const { account, secret } = await signup({
- username: pendingUser.username,
- passwordHash: pendingUser.password,
- });
-
- UserPendings.delete({
- id: pendingUser.id,
- });
-
- const profile = await UserProfiles.findOneByOrFail({ userId: account.id });
-
- await UserProfiles.update({ userId: profile.userId }, {
- email: pendingUser.email,
- emailVerified: true,
- emailVerifyCode: null,
- });
-
- signin(ctx, account);
- } catch (e) {
- ctx.throw(400, e);
- }
-};