猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

未分類

CakePHPでパスワードを暗号化して保存する

投稿日:

CakePHPでパスワードを暗号化して保存するには、
モデルにbeforeSaveメソッドを以下のように追加します。

モデル User.php

App::uses('AuthComponent', 'Controller/Component');
/**
 * encrypt passwd
*/

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

Gooleアドセンス用336

Gooleアドセンス用336

-未分類
-,

執筆者:

関連記事

CakePHP query時のキャッシュをオフにする方法

Controllerのアクション内で 更新とSELECTをループすると正常な値が取得できません。 それはCakePHPがキャッシュを見てしまうからです。 キャッシュをオフにするには、 第二引数をfal …

「Cookie」と「セッション」と「セッションCookie」の違い

セッションという日本語のイメージこそ、最も注意すべき点です。 WEBサーバーとブラウザの間には、トンネルのような物理的な接続状態は存在しません。 一回ポッキリのデータのリクエスト・レスポンスしかHTT …

CakePHPでSQLを直接実行する

正直find等を使用するのは面倒です。 SQLを直接実行するには以下のようにします。 $sql=’select count(*) as cnt, referer from acls where con …

PHPでCSVの読み込みにマルチバイトを使用する

csvを読み込もうとするとどうしてもマルチバイトが文字化けしてしまいました。 array( (int) 0 => ‘XXXXXXXXX’, (int) 1 => ‘eストメッセージ htt …

CakePHPのpaginateのまとめ

joinした列でソートする ソートというのはViewの列名をクリックしてするソートではなく、 ControllerでのSQLのソートです。 virtualFieldsをMoldeに設定します。 ‘Cs …