Tech Racho エンジニアの「?」を「!」に。
  • 開発

CakePHPで簡単Basic認証

CakePHPで簡単な管理画面を作ったので、認証をかけたいけど、UserテーブルつくってAuthComponentっていうのはめんどくさい。
複数人のアカウント制御できる必要もないし、そんなのオーバースペックだ。

というわけでSecurityComponentを使ってController#beforeFillterでベーシック認証を設定します。

class HogeController extends AppController {

    public $components = array('Security');

    public function beforeFilter() {
        $this->Security->loginOptions = array('type'=>'basic');
        $this->Security->loginUsers = array('username'=>'password');
        $this->Security->requireLogin('*');  // 全アクションを指定(特定アクションも設定できる)
    }
}

確かにすごい簡単でした。
パスワードが平文というのが少し気になりますが、簡単な認証でしたらこれで十分ですね。


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。