タグ

ブックマーク / ortk.main.jp (2)

  • cakePHP | 独自のコントローラを継承する

    cakePHP1.2で、「AppController」ではなく、独自で作成したコントローラを継承する方法です。 調べていてもなかなか見つからなかったのですが、試行錯誤していたらわかったのでメモします。 <?php // 「AppController」以外を継承する場合はインポートを行います。 // 「UsersController」を継承した場合は下記のように記載が必要です。 App::import('Controller', 'Users'); //「UsersController」を継承します。 class DownloadsController extends UsersController{ //アクションなどを記載 } ?> 「UsersController」を継承しようとしただけでは、クラスがみつからないとのエラーが出てしまうので、 そのクラスをインポートします。

    tuki0918
    tuki0918 2013/10/08
  • cakePHP | Authコンポーネントのパスワード暗号化に対応する

    cakePHP1.2で、Authコンポーネントは、パスワードを暗号化した状態で認証を試みます。 その為、ユーザーデータを挿入する際にも、暗号化されたパスワードの状態での保存が必要となります。 持っているデータが下記のような型(['User']['username']等)であれば、 下記の記述にて暗号化が可能で、これをモデルに渡して保存すれば、 Authコンポーネントに対応することができます。 (恐らく、パスワードの暗号化には、username、passwordが対で必要?) $data['User']['username'] = 'ユーザー名'; $data['User']['password'] = 'パスワード'; //パスワードが暗号化されて戻ってくる debug($this->Auth->hashPasswords($data)); でも、上記のような厳密な型が一致しない場

    tuki0918
    tuki0918 2013/10/01
  • 1