diff --git a/packages/trpc/server/auth-router/router.ts b/packages/trpc/server/auth-router/router.ts index ecb01cca3..f66f44325 100644 --- a/packages/trpc/server/auth-router/router.ts +++ b/packages/trpc/server/auth-router/router.ts @@ -12,12 +12,16 @@ export const authRouter = router({ return await createUser({ name, email, password, signature }); } catch (err) { - console.error(err); + let message = + 'We were unable to create your account. Please review the information you provided and try again.'; + + if (err instanceof Error && err.message === 'User already exists') { + message = 'User with this email already exists. Please use a different email address.'; + } throw new TRPCError({ code: 'BAD_REQUEST', - message: - 'We were unable to create your account. Please review the information you provided and try again.', + message, }); } }),