人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CakePHP Authコンポーネントの不具合

CakePHP2.2でAuthコンポーネントでユーザ認証機能を実現しようとしているのですが、
以下の問題を解決できずにいます。

[操作]
・ログイン後に再びログイン画面で未入力のままログインボタンを押す。

[現象]
・ログインが成功したとみなされ($this->Auth->login()がfalseにならない)、リダイレクトされてしまう。


認証処理作成において参考にしたサイトはこちらです。
http://w.builwing.info/2012/07/09/cakephp2-2%E3%81%AEauth%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E3%81%A7%E7%B0%A1%E5%8D%98%E8%AA%8D%E8%A8%BC/

これってCakephp2.2のAuthコンポーネントのバグなんでしょうか??
もし原因・対策をご存じであれば是非ご教示下さい。
宜しくお願いします。


●質問者: endam
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● oil999
●50ポイント

バグなのか仕様なのかは分かりませんが、セッションが維持されていますね。
login処理に入る前に、logoutを実行しておいた方がいいと思います。


endamさんのコメント
回答ありがとうございます。 Authコンポーネントのloginメソッドをオーバーライドして処理を変更する方向で修正していきたいと思います。

2 ● otusoham
●50ポイント

ログインの状態でログイン画面に戻ってもログイン状態は維持されているのだと思います。

一度ログアウトして見てはどうでしょうか?


endamさんのコメント
回答が遅れて申し訳ありません。 ログイン画面に戻った際にログアウトしてしまってよいかは仕様検討したいと思います。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ