другой алгоритм хеширования для контроллеров - PullRequest
0 голосов
/ 03 февраля 2012

Как изменить CakePHP 2.0 AuthComponent hash алгоритм?И, Как установить разные алгоритмы для разных контроллеров (например, users использует sha1 и customers использует md5)

Я прочитал эту статью , но когда я тестировал егоВ моем приложении CakePHP 2.0 было сказано:

Fatal error: Cannot use object of type User as array in *******\lib\Cake\Controller\Component\AuthComponent.php on line 661

спасибо

1 Ответ

0 голосов
/ 03 февраля 2012

Эта статья работала бы для версии 1.3, но похоже, что они обновили AuthComponent.Вы можете прочитать все об этом здесь http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html?highlight=authentication

Примерно на полпути вниз по странице они описывают, как вы можете настроить свою собственную функцию хеширования как beforeSave.В вашей ситуации вы должны определить beforeSave вашей пользовательской модели для использования алгоритма SHA1 и т. Д. Для каждой отдельной модели.

...