субота, 2 квітня 2011 р.

sfDoctrineGuard email login

В авторизації є помилка. Навіть коли вказано, що можна авторизвуатись через 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);

Немає коментарів:

Дописати коментар