findOneBy([ 'email' => ($request->toArray())['username'] ]); if (is_null($user)) { throw new HttpException( Response::HTTP_NOT_FOUND, 'User not found.' ); } $hashedPassword = $passwordHasher->hashPassword($user, ($request->toArray())['newPassword']); $user->setPassword($hashedPassword); $entityManager->persist($user); $entityManager->flush($user); $entityManager->clear(); return new JsonResponse([ 'success' => true ]); } }