[CakePHP] ユーザ登録とログイン認証を実装する (2)

(前回の続き)

Usersコントローラの設計

以下、Usersコントローラに実装する機能をざっくり定義。実装は後でやる。

Authコンポーネントの組み込み

Authコンポーネントを組み込むことで、サイトへのアクセスに認証が必要になる。全てのコントローラに適用する必要があるので、全てのコントローラのベースクラスとなるAppControllerクラスに実装する。

Usersコントローラの以下の3つのアクションは、未ログインの状態でもアクセスできる必要がある。

  • signup (ユーザ登録)
  • activate (本登録)
  • login (ログイン)

Authコンポーネントのallowメソッドを使って、未ログイン状態でのアクセスを許可しておく。

(次回へ続く)

全ソース (GitHub)
https://github.com/84kure/cakephp2-sample-auth