蛋糕变量中的会话变量+身份验证

1 authentication cakephp session-variables

auth是否在会话中存储任何变量(例如,用户名,其他用户模型属性)?如果是这样,我如何访问它们?如果没有,我该如何将这些变量放入会话中?在用户控制器上登录功能?谢谢,我是cakephp的菜鸟

Mou*_*bar 5

用户成功登录后,他的所有信息将在会话中可用。

从会话中获取用户信息的最佳方法(CakePHP)是:

$this->Auth->user();
Run Code Online (Sandbox Code Playgroud)

您应该从您的控制器调用此方法。 如果您需要特定信息(例如)
,它将为您提供所有用户信息:
username

$this->Auth->user ( 'username' );
Run Code Online (Sandbox Code Playgroud)

如果要从视图访问会话,则可以使用:

$session->read ( 'Auth.User' );
Run Code Online (Sandbox Code Playgroud)

或再次(对于username):

$session->read ( 'Auth.User.username' );
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助..

祝您发展顺利。