我正在考虑使用Zend_Auth作为网站的身份验证“机制”(组件)。经过快速浏览后,我意识到对于数据库表身份验证,我还必须使用Zend_Db组件。
有没有人尝试过这种方法?我是否被迫使用和/或扩展/实现Zend_DB方法/接口,以便将Zend_Auth集成到网站(Web应用程序?)中。
我可以将自己的数据库抽象层插入Zend_Auth组件并指示Zend_Auth轻松地将其用于数据库表身份验证吗?我想弄清楚这样的解决方案是否值得付出努力。
答案 0 :(得分:3)
你可以这样做,你只需要编写自己的Zend_Auth适配器,它将使用你的Abastraction层。它并不是那么复杂,因为没有很多必需的方法来实现/重载。我已经使用Doctrine,原始PDO连接以及基于Zend_Db的简单ORM完成了它。如果您对实际功能的要求很低,那么您应该能够在最短的时间内完成任务(小时或分钟而不是几天)。