如何在CakePHP Auth组件中使用SHA512?

时间:2012-08-09 12:24:43

标签: php cakephp

使用Auth Component时遇到一个奇怪的问题。

这是我的 AppController.php

App::uses('Controller', 'Controller');
App::uses('Security', 'Utility');

class AppController extends Controller {

    public function beforeFilter()
    {
        parent::beforeFilter();
        Security::setHash('sha512');        
    }
}

如您所见,我将sha512设置为哈希。 现在,使用AuthComponent我看到密码没有使用sha512进行哈希处理,但是仍然使用sha1,查询Auth Component的作用是:

SELECT `User`.`id`, `User`.`email`, `User`.`pwd`, `User`.`nome` FROM `example`.`users` AS `User` WHERE `User`.`email` = 'example@example.com' AND `User`.`pwd` = '62d09334d3815d28143792ba12cd386bb7417e1e' LIMIT 1

密码显然 sha512。

如何在AuthComponent中强制使用sha512?

由于

0 个答案:

没有答案