0

認証コンポーネントで 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;
}
4

1 に答える 1

0

デフォルトでは Security::hash はタイプ sha1 を取ります。

しかし、あなたはそれを変更することができます:

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

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

于 2012-12-07T15:49:06.287 に答える