首页 > 解决方案 > Cakephp 3.7 - 身份验证组件:在无状态身份验证中获取用户

问题描述

使用无状态身份验证类型(Basic 或 Digest)时,如何访问已针对请求进行身份验证的用户?

使用普通形式身份验证,这是通过 完成的$this->Auth->user(),但是当使用基本身份验证时null,即使身份验证成功,它也总是返回。

标签: authenticationcakephpcakephp-3.0stateless

解决方案


@ndm 的好提示,我$this->Auth->user()很快就打电话给:我正在加载 Auth 组件AppController->initialize(),但显然用户信息只有在之后才可用。


推荐阅读