猫型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 FormHelperでhidden属性を設定する

ユーザーIDなどのラベルなどで使用する変更できない値などを渡す場合に便利です。 echo $this->Form->hidden(‘User.cust_code’ ,array(‘valu …

CakePHPのlayoutを指定する

ログイン画面ではメニューが不要であったりと、 レイアウトを変更したい場合はコントローラーのアクションで以下のように指定します。 View/Layout/配下に作成したレイアウトを指定すればよいのですが …

strposの注意点

文字列が含まれているかどうかをチェックするには strposが高速です。 対象があれば0以上の値をかえしますが、 対象がなければfalseを返します。 そのため !== false の場合は対象データ …

CakePHPのpaginateのまとめ

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

CakePHPからphpスクリプトをバックグラウンドで起動する

時間のかかる処理がある場合、 phpスクリプトをキックするだけで画面ではレスポンスを返したい場合があります。 app/Console/Command/text.php に実行したいphpスクリプトを置 …