CakePHP 2.1 - AuthComponent::user() дает мне только идентификатор, адрес электронной почты и пароль (хешированные)

Я пытаюсь использовать AuthComponent::user('first_name') для доступа к имени пользователя и показать его в представлении. Если я сделаю debug(AuthComponent::user());, я увижу, что могу получить доступ только к идентификатору, электронной почте и паролю текущего пользователя, вошедшего в систему, но не к его имени и т. д.

Должен ли я указывать, какие пользовательские данные доступны, когда пользователь вошел в систему, или это должно происходить автоматически?


person Christian Strang    schedule 06.03.2012    source источник


Ответы (1)


Сеанс заполняется вызовом $this->Auth->login(). Все, что вы фиксируете в этом методе, сохраняется в сеансе.

Также см. API: http://api20.cakephp.org/class/auth-component#method-AuthComponentlogin

person Julian Hollmann    schedule 06.03.2012
comment
Отлично, большое спасибо! Может быть полезно для других, если это будет упомянуто здесь: book.cakephp.org/2.0/en/core-libraries/components/ - person Christian Strang; 06.03.2012