我正在使用带有身份验证组件的cakphp2。我的要求是使用phpmyadmin工具更新mysql数据库中的密码。哪种哈希技术cakephp身份验证组件用于密码字段?如何更新?我是蛋糕的新手,请帮我解决这个问题。
我的保存函数代码:
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;
}
默认情况下,Security::hash采用 sha1 类型。
但是您可以修改它:
Security::hash($password, ‘sha256′, true);
http://api.cakephp.org/class/security#method-Securityhash