Для изменения пользовательских паролей у вас есть два варианта: либо создать стандартный административный сервер Symfony (http://www.symfony -project.org / jobeet / 1_4 / Doctrine / ru / 12), либо создать свою собственную «панель управления» с нуля, где Вы можете изменить вещи. Пароли хранятся в виде хэшей, поэтому для внесения изменений следует использовать методы sfDoctrineGuardPlugin, такие как $ user-> save ().
Для подтверждения по электронной почте вам необходимо создать это самостоятельно. Поэтому я, вероятно, начну с создания уникального хэша (связанного с данным sfGuardUser с active = 0), который затем отправляется пользователю по электронной почте. Когда пользователь нажимает на ссылку, вы проверяете хеш и устанавливаете active = 1.
Все, что содержит слово «Задача», обычно предназначено для запуска из командной строки или в качестве заданий Cron, поэтому вам не следует смотреть на них для нормального запуска вашего приложения.
Надеюсь, это поможет.