Я построил Rest Api
в Cakephp
, в App Controller
есть некоторая конфигурация в before filter
, которая хранит некоторые данные, относящиеся к зарегистрированному пользователю, в БД для всего приложения не только для запроса json
, но он пуст в случае запроса json
и кажется, что before filter
вызывается перед вызовом Authentication component
В моем контроллере для Api
я позвонил
public function beforeFilter()
{
parent::beforeFilter();
$this->Auth->authenticate['Token'] = array(
'fields' => array(
),
'header' => 'AuthenticationToken',
'scope' => array(
'User.permission_api_login' => true,
)
);
}
Контроллер приложения
public function beforeFilter()
{
// some code + allow Basic Auth for json request
$this->Requestlog->save(array(
'user_id' => $this->Auth->user('id'),
'controller' => $this->name,
'action' => $this->request->params['action'],
'is_mobile' => $this->request->is('mobile'),
'is_ajax' => $this->request->is('ajax'),
'is_json' => $this->_isJsonRequest(),
));
}
Как я могу получить данные пользователя в before filter
? Или что мне делать?