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コンポーネントのバグなんでしょうか??
もし原因・対策をご存じであれば是非ご教示下さい。
宜しくお願いします。

回答の条件
  • 1人10回まで
  • 13歳以上
  • 登録:2013/01/08 23:40:27
  • 終了:2013/01/15 23:45:03

回答(2件)

id:oil999 No.1

oil999回答回数1728ベストアンサー獲得回数3202013/01/09 08:27:25

ポイント50pt

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

id:endam

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

2013/01/13 23:17:00
id:mahosuto No.2

otusoham回答回数789ベストアンサー獲得回数282013/01/15 23:28:17スマートフォンから投稿

ポイント50pt

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

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

id:endam

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

2013/01/20 08:33:42

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません