Я пытаюсь создать собственный алгоритм хэширования пароля. Я пытаюсь сделать это.
В app.cfg:
sf_guard_plugin:
algorithm_callable: [Hlp, noHash]
В apps / frontend / lib / Hlp.php:
class Hlp
{
function noHash($password) //tried to make public or public static, but it didn't work either
{
return $password;
}
}
И в моей базе данных «алгоритм» установлен на «noHash».
Когда я пытаюсь войти в систему, я получаю следующую ошибку:
Алгоритм, вызываемый "noHash", не вызывается.
Я использую php 5.2.
Что я делаю не так?
UPDATE
Изменение в app.yml :gorith_callable: 'Hlp :: noHash'
Изменен алгоритм в БД на 'Hlp :: noHash'
Пометка ответа Хакре как правильного для предоставления полезного совета.