我知道滚动你自己的用户身份验证脚本的风险,但我也担心使用似乎没有积极维护的软件包:当前版本的PEAR LiveUser已经快一年了.
请推荐(并论证其案例)积极维护的用户身份验证库,该库可以集成到现有的Web项目中.理想情况下,它应该支持各种角色 - 匿名用户,注册用户和各级管理员.
听起来你想要的是一个用户控件库,而不是一个身份验证库.
例如,在Zend Framework中有两个类:( Zend_Auth
处理用户身份验证:登录(例如,简单数据库表到OpenID))和Zend_Acl
(处理用户访问方面的事情).
我非常喜欢ZF类 - 我没有尝试在ZF项目之外使用它们,但是他们的大多数类都可以尝试一下.即使你决定建立自己的,它们也可以作为参考.
在我看来,像PEAR没有太大变化,因为它很稳定.我不会害怕使用它.