未分類

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 …

The Choice

作成中・・・

CakePHPのlayoutを指定する

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

Warning (2): Cannot modify header information – headers already sent by (output started at ・・・

echoで少し大きめのhtmlのレスポンスを返そうとすると発生しました。 ヘッダーがすでに送られているとかなんとか・・・ 結論からいいますと、 /etc/php.ini で以下の修正をするとなおりまし …

CakePHPのauth.phpでパスワードの認証ができない

Usersテーブルにusernameとpasswordを入れて、 チュートリアルにある簡単な認証画面でテストしたのですが、 どうしても認証できません。 データベースはMySQLを使用して、select …