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({