我继承了一个 CakePHP 2.X 项目,我想向 $this->Auth->user(( 添加更多参数。例如,我想向用户数据添加一个帐户名,以便我可以使用 $this->Auth->user('business_name'(; 检索它。我在哪里做?
当我们希望用户登录时,我们使用此身份验证功能:
$this->Auth->login($user_data);
因此,此身份验证函数将在会话中添加 $user_data 作为参数,因此您所需要的只是向数组 $user_data 添加新值。
或者,如果您想在登录后添加它,您可以通过写入会话的方式是这样的:
CakeSession::write('Auth.User.business_name', 'your value here');
希望这能回答你的问题