CakePHP3でログインチェック


CakePHP2まではController内で
if ($this->Auth->loggedIn()) {
    // ログイン
} else {
    // 非ログイン
}
で判定できていたが、CakePHP3ではloggedIn()メソッドがなくなっている。

公式ドキュメントの40pによれば、$this->Auth->user()でチェックすれば良いとのこと。
if ($this->Auth->user()) {
    // ログイン
} else {
    // 非ログイン
}

これでOK.