В авторизації є помилка. Навіть коли вказано, що можна авторизвуатись через e-mail, Symfony буде перевіряти лише username. Solution: http://trac.symfony-project.org/ticket/9494 тобто в файлі sfGuardUserValidator.class.php в методі doClean() треба
$user = $this->getTable()->retrieveByUsername($username);
замінити на:
$user = $this->getTable()->$method($username);
Немає коментарів:
Дописати коментар