*

CakePHP 再々挑戦 obAuth続編

公開日: : 最終更新日:2013/08/15 PHP

obAuth 認証でつまづいた件をメモしておく。
TOYOSYSTEMさんの記事の通り進め無事認証可能になった。と思ったら違うモデルで困ってしまった。
サンプルどおりに作ると/app/controllers/users_controller.php など user モデル系でできあがるが、それをMemberモデルでも利用する場合の変更箇所です。
発見その1
ソースを見ながら研究したのですが、
$this->obAuth->lock( array(1,2), ‘members/login’ );
と別のログイン画面に飛ばすこともできるみたい。
ただし、view のthtml ファイルは
<?php echo $html->input(‘User/username’, array(‘style’ => ‘width: 150px’))?><br />
という感じでUserのままでよい。
発見その2
/app/controllers/users_controller.php
function view($id = null)
{
$this->obAuth->lock( array(1,2) );
$this->User->id = $id;
$this->set(‘user’, $this->User->read());
}
/app/controllers/members_controller.php
function view($id = null)
{
$this->obAuth->lock( array(1,2) );
$this->Member->id = $id;
$this->set(‘member’, $this->Member->read());
}
function login()
{
if(isset($this->data[‘User’]))
{
if($this->obAuth->login($this->data[‘User’]))
{
$this->redirect(‘/members’);
}
$this->flash(‘Username/Password is incorrect’,’/users/login’);
}
}
発見というより当然?
俺的には発見だったのでよし。
発見その3
var $uses = array(‘Member’,’Group’,’User’);
とかして、認証するコントローラーで $use への User モデルを指定する必要があるらしい。
../member/members/view/1 とかでログイン画面認証が働いて、ログインすると ../member/users に飛んでしまう。これをなんとかできないか挑戦中。


Sponsored Link


 
 

関連記事

【失敗】究極のプレビューモニターを発見!低価格&軽量&ワイヤレス&多機能 for SONY α and GH5

MOZA AirCrossを手に入れて、すっかり ラン&ガンスタイルに入れ込んでいます。 期待

記事を読む

すごく面白くて、とってもくだらないのに効果のある広告が話題

「いまだにこれを越える折り込みチラシを見たことがない」とTwitterで話題になっている広告がありま

記事を読む

今更ですが届きました^^; Panasonic LUMIX DMC-GH3A

我慢できずにポチってしまいました。パナソニック GH3と12-35mm/F2.8レンズのセット。キャ

記事を読む

VMware Fusion5 購入

VMware Fusion5 が好調なので購入してみた。驚いたのはダウンロード直販よりもアマゾンパッ

記事を読む

no image

CodeIgniter徹底入門

この本を買って読んだときには、とてもわかりやすくて参考になる本だと思っていた。 今回、ちょっと本の内

記事を読む

ご質問は掲示板へお願いいたします。

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKにジンバルを入れる

やっぱり高いけどEndurance (エンデュランス) カメラバッグの

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKが北の国から

一年中GWの美少女です。 Lowepro カメラリュック フリッ

MOZA Mini-S スマホ用スタビライザーが届いた!

1万円弱で買えるスマホ用ブラシレスジンバルの新型 MOZA Mini-

GoPro Hero7 Black用 保護ケース アルミ合金保護フレームがいいよって話

別に大した話ではありません。 最近書くことが少ないのでたまには書

期待の新製品 MOZA Mini-S スマホ用スタビライザーが発売されたみたい

教えてもらった新製品のホームページで MOZA Mini-Sが紹介され

→もっと見る




  •  

PAGE TOP ↑