Blowfish Cipher Behavior在Cakephp 2+中不起作用

时间:2012-11-16 19:39:33

标签: cakephp cakephp-2.0 encryption blowfish

更新到Cakephp 2+后,The Bakery上的密码行为无效。接收错误 致命错误:在触发行为时随时调用未定义函数getmicrotime()

2 个答案:

答案 0 :(得分:2)

最新稳定的2.x已经使用Security::hash()提供了河豚加密,所以请改用它。

答案 1 :(得分:1)

在行为的第139行,调用getMicrotime()。 srand(getMicrotime()*1000); getMicrotime()已从Cakephp 2.0移除。

只需将getMicrotime()更改为microtime(true),行为即可正常运作。