CakePHP Authコンポーネントでユーザー情報とセッションの更新

  • このエントリーをはてなブックマークに追加

ログインの処理はAuthコンポーネントを使用する事が多いと思います。
Authコンポーネントを使用すると、ユーザー情報はセッションに保存されますが、認証に使うテーブル(デフォルトUsers)を更新した場合は保存されているセッションは更新されないので以下のようにします。

$this->User->save($data);
$this->Auth->login($this->Auth->user('id'));

こうすると、セッションも更新されます。

http://api13.cakephp.org/class/auth-component#method-AuthComponentlogin

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

ads

コメントを残す

*