De hacerlo hay varias formas... Como comentas puedes hacer validaciones
en el controlador, o hacerlas desde tu layout principal o la tercera y mas
adecuada.
usas la funcion $this->layout
para mas detalles
http://book.cakephp.org/es/view/96/Layouts
suerte