我正在使用带有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;
}
答案 0 :(得分:0)
默认情况下 安全性::哈希 采用sha1 类型。
但你可以修改它:
Security::hash($password, ‘sha256′, true);