猫型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からphpスクリプトをバックグラウンドで起動する

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

QdsmtpをAUTH LOGINに対応させる

Qdsmtpを使用して以下のようなエラーがでることがあります。 QdSmtp error: HOST:sysmail.ipsism.co.jp doesnot suppoted MY Abalable …

CakePHPで定数を定義する

定数の定義には Configの下にconst.php を作成するのが一番良いかと思われます。 そのために、 Config/bootstrap.php に require_once(‘con …

CakePHP Appcontrollerで設定した変数を別のcontrollerで参照する

AppControllerで $this->set(‘custcode’,$cust_code); として企業コードを$custcodeにセットしたとします。 Viewから参照するには以下のよう …

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

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