【问题标题】:Loading additional data for authenticated user with CakePHP Auth Component使用 CakePHP Auth 组件为经过身份验证的用户加载附加数据
【发布时间】:2011-04-27 18:57:07
【问题描述】:

我有一些额外的数据要加载到经过身份验证的用户的每个请求中。我最近采用了 Auth 组件。以前,我在我的 AppController 的beforeFilter 中加载了这些附加数据。我想我可以把它留在那里并将代码包装在针对$this->Auth->user(); 的测试中,但我想看看这两个项目是否有更好的方法。

所以问题分为两部分:

  • 是否有 Auth 组件的内置方法,我可以在其中为经过身份验证的用户加载每个请求的附加数据。
  • 如果没有,有没有比在 AppController 的 beforeFilter 中检查 $this->Auth->user(); 更好的方法

【问题讨论】:

    标签: cakephp authentication


    【解决方案1】:
    • 没有
    • 几个选项
      • 重载认证组件
      • 自己动手
      • 进行身份验证检查,如果他们已登录并且额外的数据不在身边获取它。这显然是一个额外的查询,但每次登录一次......几乎不是服务器杀手。

    【讨论】:

    • 我已经为一些 LDAP 检查扩展了 Auth 组件。你会建议把它放在哪里?
    • 感谢您的回复。我在 Auth 组件上没有找到太多可以挂钩的东西,所以现在我将只进行内联 $this->Auth->user(); 检查,直到出现更好的东西。
    猜你喜欢
    • 2018-09-30
    • 2020-02-19
    • 1970-01-01
    • 2018-08-18
    • 2020-11-15
    • 2019-09-27
    • 2013-10-27
    • 1970-01-01
    • 2016-01-17
    相关资源
    最近更新 更多