Если вам потребуется регистрация пользователя на всех страницах контроллера, вы можете поставить галочку в своем __construct()
заявлении:
function __construct()
{
//Check roles for Access!!!!
parent::__construct();
$this->load_user();
if( ! $this->is_registered )
{
if(request::is_ajax())
die('This ajax call cannot be completed due to permission issues.');
// this will redirect from the login page back to this page
$this->session->set('requested_url', url::current());
url::redirect('user/login');
}
}
Это код, который мы используем, но это Kohana 2, а не 3, поэтому вам придется немного подстроиться под ваши цели.