パスワードハッシュのカスタムアルゴリズムを作成しようとしています。私はこれをやろうとします。
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」は呼び出し可能ではありません。
私はphp5.2を使用しています。
私は何が間違っているのですか?
UPDATE app.ymlの変更:algorithm_callable:'Hlp :: noHash'
dbのアルゴリズムを「Hlp::noHash」に変更しました
有用なヒントを提供するために、hakreの答えを正しいものとしてマークします。