*

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


 
 

関連記事

CANON EOS 5D markII で No brand EXTREME CF アダプターを試す

アマゾンで購入した SD/SDHCからCF変換アダプターなるものをEOSの動画用に使えるかどうかを試

記事を読む

Neat Video quick start guide(FinalCut)を確認してみる

あけましておめでとうございます。今年は機材ネタだけではなくソフトネタを中心にしていこうかと思っていま

記事を読む

no image

紅葉の草津温泉へドライブなら国道沿いの無料駐車場がおすすめ

http://www.youtube.com/watch?v=37Hj4YXGlrE 秋には道

記事を読む

カスタマイズ続編!ブラシレスジンバル (3 Axis Brushless Gimbal)

またまた来ましたギンバルカスタマイズのご紹介。今回も引き続き、あの方のカスタマイズ続編を画像付きで送

記事を読む

no image

simplelogin 2

コントローラで読み込み $this->load->library(array('pagination

記事を読む

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

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 ↑