2011-12-08 13 views
1

CakePHPでユーザをログアウトすることができるかどうか知りたい。 I 現在のユーザーはログアウトしませんが、選択したユーザーのセッションを終了します。CakePHPでユーザをログアウトする

ありがとうございます。 authsomeコンポーネントで

答えて

1

基本的には不可能です。 CakePHPには、少なくとも内部的なやり方はありません。

1

私はあなたが簡単な条件のチェックを行うことができます想像

if (Authsome::get('User.id') == $idOfUserYouWantToLogout){ 
    Authsome::logout(); 
} 

注:あなたはもちろんの$ this - を使用することができます> Authsome->( 'User.id' を取得)と$ this-> Authsome-> logout()が必要です。通常の認証コンポーネントを使用すると

:それは、現在のユーザーをログアウトしますが、彼らはあなたがログアウトしたいユーザーである場合にのみので

if ($this->Auth->get('id') == $idOfUserYouWantToLogout){ 
$this->Auth->logout(); 
} 

これは、回避策の一種です。

+0

これは私が探していたものではありません。何人かのユーザーをある種の「コントロールパネル」からログアウトして、再度ログインさせたいからです。私はもうこれを必要としませんように、とにかくあなたに感謝! :) – entropid

関連する問題