2012-04-10 203 views
5

我打算使用Zend Framework 2編寫一個身份驗證模塊。爲了幫助我完成此過程,我找到了tutorial in the web。但是,當我運行此模塊時,它顯示此消息:zend框架中的身份驗證2

Class Zend\Authentication\Adapter\AdapterChain does not exist 

此消息的含義是什麼?

此外,你知道我可以使用Zend Framework 2身份驗證教程,因爲我寫我自己的?

回答

2

看看ZFC-Common的ZfcAcl

+0

嗨,謝謝你的回答。但zfcacl對我來說非常困難。我是一個zend框架的初學者。 – mohsen 2012-04-10 12:32:42

0

我也是用這個教程一個月前是舊的,不與beta5的
工作,就可以嘗試用
https://github.com/EvanDotPro/EdpUser發揮它很好writen,並有很酷的事情是視圖助手的登錄表單,並權威性地位

1

如上所述的EdpUser已被ZfcUser使用。由於Evan Dot Pro是ZF2的核心貢獻者,因此ZF2將起作用。關於Acl的管理,ZfcAcl目前不支持ZF2 RC1。現在有點落後了。

他們有一個開放的RFC來進行更新,但看起來像是一個小小的方式。我可能會推薦使用BjyAuthorize。 Zf-Commons也在考慮考慮這一點。

0

我已經創造了這個我自己的身份驗證適配器在我的項目之一創建ZF2的東西你自己定製的插件。我創建了一個gist。你可以這樣使用它:

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

$authService = new AuthenticationService(); 
$authService->setAdapter($adapter);