diff --git a/server/api/api/v1/accounts/index.ts b/server/api/api/v1/accounts/index.ts index d5ce2731..69eb0b6b 100644 --- a/server/api/api/v1/accounts/index.ts +++ b/server/api/api/v1/accounts/index.ts @@ -166,6 +166,13 @@ export default apiRoute( description: "is from a blocked email provider", }); + // Check if email is taken + if (await User.fromSql(eq(Users.email, body.email))) + errors.details.email.push({ + error: "ERR_TAKEN", + description: "is already taken", + }); + // Check if agreement is accepted if (!body.agreement) errors.details.agreement.push({