Выйти из системы в CakePHP - PullRequest
       12

Выйти из системы в CakePHP

1 голос
/ 08 декабря 2011

Я хотел бы знать, возможно ли выйти из системы в CakePHP.Я не хочу выйти из системы текущего пользователя, но завершить сеанс выбранного пользователя.

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

В принципе это невозможно.У CakePHP по крайней мере нет внутренних способов сделать это.

1 голос
/ 08 декабря 2011

Я думаю, вы могли бы сделать простую условную проверку:

С автоматическим компонентом:

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

Примечание: вы можете, конечно, использовать $ this-> Authsome-> get ('User.id') и $ this-> Authsome-> logout (), если хотите.

С обычным компонентом аутентификации:

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

Это своего рода обходной путь, потому что он выйдет из системы текущего пользователя, но только если это тот пользователь, для которого вы хотите выйти из системы.

...