Проверка подлинности Laravel для всех страниц

Я создал аутентификацию, и она отлично работает. Но есть некоторые проблемы при проверке внутренних страниц. Например,

Route::get('/', array('before' => 'auth' , 'do'=> function(){ return View::make('home.index'); })); 

Страница индекса доступна только для зарегистрированных пользователей. Но всякий раз, когда я перехожу на внутренние страницы, например example.com/products . Страница продуктов может быть виден без входа в систему.