authentication - Cakephp 3.7 - 身份验证组件:在无状态身份验证中获取用户
问题描述
使用无状态身份验证类型(Basic 或 Digest)时,如何访问已针对请求进行身份验证的用户?
使用普通形式身份验证,这是通过 完成的$this->Auth->user()
,但是当使用基本身份验证时null
,即使身份验证成功,它也总是返回。
解决方案
@ndm 的好提示,我$this->Auth->user()
很快就打电话给:我正在加载 Auth 组件AppController->initialize()
,但显然用户信息只有在之后才可用。
推荐阅读
- html - 如何对齐a的内容使它们垂直
- java - 如何使用 Bouncycastle 验证 PGP 分离签名
- python-3.x - 向量化按数据框分组
- c++ - 如何更改文件创建的默认目录?
- python - 如何获取 Google OR-Tools 的进度日志?
- mysql - 在自己的服务器上创建数据库的过程
- django - DRF 如何使用@action 更新电子邮件?
- azure-ad-b2c - Azure AD B2C:通过 github 操作上传自定义策略
- javascript - VS Code 调试动态插入的 JS 和映射文件
- php - PDFLib (PHP) 无法放置表格:计算的表格高度太大