From 307831528621618cc648ddf247a7f3115b0594ac Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Wed, 30 Mar 2022 18:24:44 +0200 Subject: [PATCH] change name and tpye of query sendResetPasswordEmail to mutation forgotPassword. Do not throw when email is not found --- backend/src/graphql/resolver/UserResolver.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/src/graphql/resolver/UserResolver.ts b/backend/src/graphql/resolver/UserResolver.ts index 49959e3e7..cacee6fc8 100644 --- a/backend/src/graphql/resolver/UserResolver.ts +++ b/backend/src/graphql/resolver/UserResolver.ts @@ -391,10 +391,11 @@ export class UserResolver { } @Authorized([RIGHTS.SEND_RESET_PASSWORD_EMAIL]) - @Query(() => Boolean) - async sendResetPasswordEmail(@Arg('email') email: string): Promise { + @Mutation(() => Boolean) + async forgotPassword(@Arg('email') email: string): Promise { email = email.trim().toLowerCase() - const user = await DbUser.findOneOrFail({ email }) + const user = await DbUser.findOne({ email }) + if (!user) return true // can be both types: REGISTER and RESET_PASSWORD let optInCode = await LoginEmailOptIn.findOne({