5

我将使用 Zend Framework 2 编写一个身份验证模块。为了帮助我完成这个过程,我在网上找到了这个教程。但是,当我运行此模块时,它会显示以下消息:

Class Zend\Authentication\Adapter\AdapterChain does not exist

这条消息的含义是什么?

此外,您知道我自己编写的 Zend Framework 2 身份验证教程可以用来提供帮助吗?

4

6 回答 6

2

您可以在 zf2 中创建自己的自定义插件,例如 ZF2 中的 Acl 实现

于 2012-08-30T17:07:04.810 回答
2

查看 ZFC-Common 的ZfcAcl

于 2012-04-10T12:01:18.230 回答
1

上面提到的 EdpUser 已经被ZfcUser消费了。这适用于 ZF2,因为 Evan Dot Pro 是 ZF2 的核心贡献者。关于管理 Acl,ZfcAcl 目前不与 ZF2 RC1 一起使用。现在有点落后了。

他们有一个开放的 RFC 来进行更新,但这看起来有点落后。我可能会推荐使用BjyAuthorize。Zf-Commons 也在考虑接管它。

于 2012-08-01T11:12:00.093 回答
0

尝试Authentication + Acl 使用 EventManager。它看起来比 ZfcAcl 更容易。

于 2012-04-26T06:22:42.197 回答
0

一个月前我也在使用这个教程,它太旧了,不能使用 beta5
你可以尝试使用
https://github.com/EvanDotPro/EdpUser它写得很好,并且有很酷的东西作为登录表单和身份验证状态的查看助手

于 2012-07-13T16:24:08.490 回答
0

我在我的一个项目中为此创建了自己的身份验证适配器。我创建了一个要点。你可以像这样使用它:

$adapter = new AdapterChain([
    new \Zend\Authentication\Adapter\Ldap(/* ... */),
    new \Zend\Authentication\Adapter\DbTable(/* ... */)
    // ...
]);

$authService = new AuthenticationService();
$authService->setAdapter($adapter);
于 2015-09-24T16:20:41.103 回答