kunitsuji
tsuji****@m-s*****
2008年 6月 17日 (火) 15:28:28 JST
kunitsujiです。 認証の部分、作成したものが動いたのでそれを使うこととしました。 次の手順で使っています。 MY_Controllerを独自に作成 private $isAuth = TRUE; private $isRole = MYNETS_ROLE_MEMBER; とプロパティを保持。 protected function setAuth($auth) としてコントローラーではMY_ControllerをEXTENDSします。 コントローラーのコンストラクタの中で //認証不要とする //$this->setAuth(FALSE); 認証不要とする場合はsetAuth(FALSE) 認証ページとする場合はコメントアウトするかTRUEをセット。 認証ページとした場合、親コントローラーであるMY_Controllerで 認証チェックを実行。 セッションをもっていない場合はログインページを表示。 ある場合はそのままコントローラーを表示します。 セッションクラス、認証用Userモデル、テーブル、 その他を利用しています。 一通り動作してるので、これを使うようにしようかとおもいます。 安定したら、晒しますので(笑) >天野です > >>>で、コントローラ内から別のコントローラを呼び出すことは、否定されて >>>います。 > >あまりも自分でコーディングしていてcontroller内から別controllerを呼ぶ >必要って無かったんですけど、例のひとつとして上げさせてもらいました。 > >そういうこともありどの様に使うかは想像できませんです。ajaxで呼ぶcontroller >内関数をunitテストするときに使えるかもしれません。 > >> 認証の部分をどうスムーズに行うのがいいのかを模索していたので、 >> 天野さんの紹介してもらったものもチェックしてみようとおもっています。 >> 他にも認証を行うライブラリがいろいろあるようなので、そのあたりを見ながら >> 参考にしたいなとおもいます。 > >認証は最近redux_authというライブラリを使ってみています。CIで使える >認証ライブラリは他にもいろいろあるのですが、高機能すぎたりしてなかなか >自分の探しているいるものが見つかっていません。redux_authコンパクトな >割にはメールでの認証などの機能もひととおりそろっているのでなかなか使えそうで >す。 > >http://codeigniter.com/forums/viewthread/72525 > >sessionはDBに保存するようにNG sessionという別のCIライブラリを組み合わせて >使っていたりします。 > >Takeshi Amano > >There are two ways to live your life. One is as though nothing is a miracle. >The other is as though everything is a miracle - Albert Einstein > >_______________________________________________ >Codeigniter-users mailing list >Codei****@lists***** >http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users