CakePHPを使用してWebアプリを開発する際、簡単に認証機能を実装出来るAuthコンポーネントは、割と使用頻度の高いコンポーネントだと思います。 このAuthコンポーネント、デフォルトではpasswordフィールドに関連するPOSTデータが自動的に暗号化されますが、大人の事情やらなんやらで暗号化したくないってこともありますよね。 と言う訳で、Authコンポーネントのパスワード暗号化を無効にする方法を紹介します。 概要 暗号化を行っているhashPasswords()を、好きなclassで定義したhashPasswords()に置き換えて、POSTデータをそのまま返すようにする。 暗号化したくなったら、元のhashPasswords()を使うようにすればいいだけなので割と手軽。 今回は AppController でAuthコンポーネントの設定を行い、 Userモデル に定義したhash