auth会在会话中存储任何变量(例如用户名,其他用户模型属性)吗?如果是这样,我该如何访问它们?如果没有,我将如何将这些变量放入会话中?在用户控制器登录功能?谢谢,我是蛋糕上的菜鸟
答案 0 :(得分:4)
用户成功登录后,他的所有信息都将在会话中显示..
从会话中获取用户信息的最佳方式(CakePHP)是:
$this->Auth->user();
你应该从控制器中调用它。
它将为您提供所有用户的信息,
如果您需要特定信息(例如username
):
$this->Auth->user ( 'username' );
如果您想从视图中访问会话,可以使用:
$session->read ( 'Auth.User' );
或再次(对于username
):
$session->read ( 'Auth.User.username' );
希望这会有所帮助..
祝你的发展好运..