一般ユーザ管理
app/controller/components/以下にauthコンポーネントをextendsしたmember_auth.phpコンポーネントを作ってみましたが、extendsができません。自動読込みされない模様。
app_controller.phpで、adminとそれ以外を判別して、その段階でuserModelとセッションクッキー名セット切り替える方法で考え直し中。
追加コントローラで以下の通り設定
class AppController extends Controller { var $components = array('Auth'); function __construct() { parent::__construct(); } function beforeFilter() { parent::beforeFilter(); // Auth設定切換え if ($this->params["prefix"] != Configure::read('Routing.admin')) { $this->Auth->userModel = 'Member'; Configure::write('Session.cookie', 'CAKEPHPMEMBERSAUTH'); } } }
認証テーブル変更は確認できたので、あとmembers側にログインフォームとログアウト画面追加の予定。
Javaのお話入ったので、そっち優先になってまた棚上げるかもしれませんが。。