Как я могу проверить, не пришел ли пользователь с того же сайта?Так, например, если пользователь вводит URL-адрес в браузере на прямую страницу, он получит доступ к этой странице, не переходя с другой страницы на сайте.
$this->referer() в контроллере?
$this->referer()
Редактировать: Ну, для вашей цели, вы можете использовать это прямо:() ведет себя немного по-другому.Он не вернет ложную, пустую или пустую строку.
$referer = env('HTTP_REFERER'); if(empty($referer) && $this->Session->check('Auth.redirect') == false) { echo 'user didn\'t come website and wasn\'t redirect from the auth component'; }