我将我的 AuthComponent 设置为我的 AppController 中的一个数组。我正在使用表单身份验证,并且在我目前拥有的“表单”数组的“字段”字段中
array ('username' => 'email_address', 'password' => 'password'),
就像在大多数示例中一样,它似乎工作得很好。
问题是我需要从 Auth 对象中获取用户数据。当我打电话
$this->Auth->user ();
它返回一个设置了 email_address 和密码的数组,正如我所期望的那样。但我还需要它来返回用户 ID,该用户 ID 在我的 users 表中名为“id”的列中。我尝试将 'id' => 'id' 添加到我的字段数组中,但这没有任何作用。我还尝试了'user_id' => 'id' 和'userid' => 'id',但没有任何效果。
有没有办法让 Auth 对象给我更多关于用户的信息,而不仅仅是用户名和密码?还是我需要运行第二个查询才能做到这一点?