【问题标题】:Cakephp 3.7 - Auth Component: Get user in stateless authenticationCakephp 3.7 - 身份验证组件:在无状态身份验证中获取用户
【发布时间】:2023-03-08 14:25:01
【问题描述】:

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

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

【问题讨论】:

  • 无论身份验证类型如何,它的工作原理都是一样的。也许你太早调用user(),或者你的应用程序在某个时候取消了它的数据......
  • 你是对的,我在initialize()中调用了user(),但显然它只能在以后使用。

标签: authentication cakephp cakephp-3.0 stateless


【解决方案1】:

来自@ndm 的好提示,我很快就打电话给$this->Auth->user():我正在加载AppController->initialize() 中的身份验证组件,但显然用户信息只能在之后使用。

【讨论】:

    猜你喜欢
    • 2018-01-05
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    • 2014-05-11
    • 2014-04-26
    相关资源
    最近更新 更多