如何更新cakephp2 auth组件密码表单数据库

时间:2012-12-07 13:37:58

标签: mysql authentication components cakephp-2.1 password-recovery

我正在使用带有auth组件的cakphp2。我的要求是使用phpmyadmin工具更新mysql数据库中的密码。哪个散列技术cakephp authcomponent用于密码字段?我该如何更新?我是cakephp的新手,请帮助我。

我的beforesave功能代码:

public function beforeSave($options = array()) {
    if (isset($this->data[$this->alias]['password'])) {
        $this->data[$this->alias]['password'] = AuthComponent::password($this->data[$this->alias]['password']);
    }
    return true;
}

1 个答案:

答案 0 :(得分:0)

默认情况下 安全性::哈希 采用sha1 类型。

但你可以修改它:

 Security::hash($password, ‘sha256′, true);

http://api.cakephp.org/class/security#method-Securityhash