Я думаю, что нет проблем, и, кроме того, это хорошее поведение.Потому что в противном случае человек может легко поглотить множество пользователей, что приведет к проблемам с безопасностью.Так что, если пользователь не существует, не о чем упоминать.Опять же, если вы внимательно посмотрите на этот класс (в репозитории fosuserbundle) по ссылке: ResettingController , точнее, метод sendEmailAction , на уровне 2-й структуры управления, если
if (null !== $user && !$user->isPasswordRequestNonExpired($this->retryTtl))
вы можете заметить, что если пользователь не существует, то письмо не отправляется, инструкции внутри if не выполняются, и мы переходим непосредственно к инструкции по перенаправлению.
return new RedirectResponse($this->generateUrl('fos_user_resetting_check_email', array('username' => $username)));
Вот почемуВы видите успех все время.Также это перенаправление выше может быть выполнено, даже если пользователь существует.Вот как я пытался понять этот процесс.